一般来说,我对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:UsersUserDocumentsNetbeansProjectsis202SLITDownloads202-slit202-slit-commondist202-slit-common.jar
来自netbeans输出。我不知道该怎么处理这些信息,经过一整晚的浏览,我找不到任何类似问题的解决方案。
尝试部署项目文件时是否存在任何常见错误?此外,这些文件在我朋友的电脑上运行良好,尽管我们有相同版本的netbeans和相同版本的JDK。除了他的电脑,我们无法让它在任何电脑上运行。
我已经尝试过多次克隆该项目,也尝试过在不使用git的情况下复制它,到目前为止一切都不起作用。如果你需要更多信息,请告诉我。
已解决!显然,玻璃鱼在重新部署时保留了会话,这使得蚂蚁不可能进行干净的构建。只需在Glassfish属性中取消选中"在重新部署期间保留会话"复选框,这一点就会得到解决。顺便说一下,这是Glassfish服务器4.1。