创建WAR文件时出现问题(访问被拒绝)(存档可能已损坏,但我无法将其删除)

问题描述 投票:1回答:5

这是我在Windows 7 Pro上尝试在Eclipse 3.8中构建内容的错误:

BUILD FAILED
C:\path\to\build.xml:140: Problem creating war: C:\path\to\war\abc.war (Access is denied) (and the archive is probably corrupt but I could not delete it)

Total time: 1 second

我已经发现了这个:problems creating war file

但是,我正在以管理员身份运行Eclipse。理论上,这不会排除UAC吗?反病毒怎么样?

Eclipse也安装在以下路径中:C:\Users\me\MyCustomApps\eclipse-indigo\eclipse\workspace

eclipse ant
5个回答
0
投票

.war文件正在写在工作站上的文件夹中。此文件夹与本地CentOS VMWare实例共享。由于我最近将.war文件复制到我的webapps文件夹,因此我在CentOS中有一个终端加载了该路径。

我只是在CentOS终端窗口中导航离开这个共享文件夹,并且能够在Eclipse中没有任何问题的情况下构建war文件。


0
投票

我有同样令人沮丧的问题。我的解决方案是,在Eclipse中,禁用“项目”菜单下的“自动构建”选项...这样可以重新生成WAR文件。之后,重新启动Eclipse(不确定是否需要),我注意到该项目下的工作区中不再存在该文件。它最后一次出现在我的Eclipse项目中,但在那时我只能删除它并运行Maven Clean,这是成功的。我希望有所帮助。尤金


0
投票

我遇到过同样的问题。 Maven clean install使用未知用户凭据创建了目标文件夹。通常,删除目标文件夹应该可以解决问题。在我的情况下,系统重启让我删除目标文件夹并重新发布。

我在CentOS终端工作。 Cygwin干扰Windows凭据,导致此未知用户问题。


0
投票

我也面临同样的问题。我在Eclipse文件夹中的eclipse.ini文件中增加堆空间并解决了问题。 -Xms512m -Xmx1024m


-1
投票

要解决此问题,请删除该位置中的现有战争,并检查jboss实例是否正在运行。如果它正在运行,请停止服务器,然后清理projetc的构建。在Eclipse中自动取消选中构建。

它会工作:)

© www.soinside.com 2019 - 2024. All rights reserved.