在netbeans中获取ant的错误,但不会产生有意义的错误消息

时间:2015-11-30 07:27:37

标签: java xml git netbeans ant

我对Java EE和Netbeans一般都很陌生。当我尝试将项目部署到glassfish时,我的build-impl.xml文件出错了。该项目由客户端文件夹,ejb文件夹和公共文件夹组成。

 <ant antfile="${project.202-slit-ejb}/build.xml" inheritall="false" target="dist-ear">
        <property location="${build.dir}" name="dist.ear.dir"/>
        <property name="deploy.on.save" value="${build.deploy.on.save}"/>
    </ant>

<ant antfile="${project.202-slit-common}/build.xml" inheritall="false" target="jar">
        <property name="deploy.on.save" value="false"/>
    </ant>

<target depends="init" if="netbeans.automatic.build" name="-clean-after-automatic-build">
    <antcall target="clean"/>
</target>

这些是我收到的三个错误的代码片段。所有这些都紧接着:

The following error occurred while executing this line:

除了最后一个,其后是:

 Unable to delete file C:\Users\User\Documents\NetbeansProjects\is202SLIT\Downloads\202-slit\202-slit-common\dist\202-slit-common.jar

来自netbeans输出。我不知道如何处理这些信息,经过一整夜的浏览后,我无法找到解决类似问题的方法。

尝试部署项目文件时是否有任何常见错误?此外,这些文件在我的朋友计算机上运行正常,即使我们有相同版本的netbeans和相同版本的JDK。我们不能让它在除他之外的任何计算机上工作。

我已经尝试过无数次克隆项目,也试图在不使用git的情况下复制它,到目前为止没有任何工作。如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

解决!显然,glassfish会在重新部署过程中保留会话,这使得ant无法执行干净的构建。只需取消选中&#34;保留重新部署的会话&#34; Glassfish属性中的复选框,这是需要注意的。顺便说一句,这是Glassfish服务器4.1。