我对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的情况下复制它,到目前为止没有任何工作。如果您需要更多信息,请告诉我。
答案 0 :(得分:0)
解决!显然,glassfish会在重新部署过程中保留会话,这使得ant无法执行干净的构建。只需取消选中&#34;保留重新部署的会话&#34; Glassfish属性中的复选框,这是需要注意的。顺便说一句,这是Glassfish服务器4.1。