java - 企业应用程序 build-impl.xml 抛出错误

标签 java netbeans build glassfish ejb

我正在使用 Glassfish-4.0、Netbeans-8。我开始尝试示例企业应用程序。我已经尝试了几次相同的教程,试图找出问题在应用程序中注入(inject)的确切位置和时间。令我惊讶的是,这从一开始就是如此。一旦我通过在 Netbeans 中执行此操作创建了一个新应用程序:

项目 => J2EE => 企业应用程序 => 输入项目名称 => 选择 glassfish 和 JDK-7 并单击完成。我尝试按原样运行此应用程序,但它在该行的 build-impl.xml 文件中抛出此错误(位于 ContactProject-ejb 项目中):

934 <nbdeploy debugmode="false" forceRedeploy="${forceRedeploy}"/>

虽然 ContactProject 文件中出现类似的错误

<target name="-run-deploy-am" unless="no.deps">
        <!-- Task to deploy to the Access Manager runtime. -->
        <ant antfile="${project.ContactApp-ejb}/build.xml" inheritall="false" target="-run-deploy-am"/>
        <ant antfile="${project.ContactApp-war}/build.xml" inheritall="false" target="-run-deploy-am"/>
    </target>
    <target depends="-init-cos,dist-directory-deploy,pre-run-deploy,-pre-nbmodule-run-deploy,-run-deploy-nb,-init-deploy-ant,-deploy-ant,-run-deploy-am,-post-nbmodule-run-deploy,post-run-deploy" name="run-deploy"/>
    <target if="netbeans.home" name="-run-deploy-nb">
        <nbdeploy clientModuleUri="${client.module.uri}" clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
    </target>
    <target name="-init-deploy-ant" unless="netbeans.home">
        <property name="deploy.ant.archive" value="${dist.jar}"/>
        <property name="deploy.ant.resource.dir" value="${resource.dir}"/>
        <property name="deploy.ant.enabled" value="true"/>
    </target>
    <target depends="dist,-run-undeploy-nb,-init-deploy-ant,-undeploy-ant" name="run-undeploy"/>
    <target if="netbeans.home" name="-run-undeploy-nb">
        <fail message="Undeploy is not supported from within the IDE"/>
    </target>
    <target depends="dist" name="verify">
        <nbverify file="${dist.jar}"/>
    </target>

这到底是什么问题?这是我尝试运行 ejb 文件时出现的错误。我搜索了 Glassfish 的日志,它是空白的,因此没有任何迹象表明是否发生了任何情况。

pre-run-deploy:
In-place deployment at C:\Users\Ken4ward\Documents\NetBeansProjects\ContactApp\ContactApp-ejb\build\classes
GlassFish Server 4, deploy, null, false
C:\Users\Ken4ward\Documents\NetBeansProjects\ContactApp\ContactApp-ejb\nbproject\build-impl.xml:935: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 minute 10 seconds)

最佳答案

您甚至没有提供错误消息...

看起来问题是您没有构建子模块(即 EJB 和 WAR 项目),因此 Maven 无法在本地存储库中找到工件。

要解决此问题,可以构建父 Maven 项目(EAR 项目的父项目),或者右键单击 EAR 项目并单击“使用依赖项构建”。

如果这不能解决问题,请使用真实的错误消息更新问题(提示:包含 build-impl.xml 中行号的消息不是真正的错误消息)。

关于java - 企业应用程序 build-impl.xml 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651788/

相关文章:

javascript - 在 grunt/requirejs 构建期间设置/取消设置调试标志

java - 从 Thunderbird 扩展调用 java 方法

java - 将android连接到远程sql server

java - 将 JPanel 提取到 NetBeans 中的新类中

Java : How to add jar file to build, 使用 build.xml 或项目的 .classpath 文件?

ios - xcodebuild 错误方案未配置运行

java - 找不到满足 java 要求的版本(来自版本 : ) No matching distribution found for java

java - 是否可以覆盖 Grails 域类中的列表访问器?

netbeans - javah.exe 不包含在 Windows JDK 8 中?

java - Netbeans 在 java.lang.NoClassDefFoundError 中报告 "Insufficient memory to compile"结果