当Eclipse自动部署时,Deployed War(JBoss)的大小会增加。为什么会这样?

时间:2010-09-13 19:57:17

标签: java eclipse java-ee jboss

我正在运行JBoss作为从Eclipse内部启动的服务器。我有一个奇怪的问题,即打开自动发布(因此在调试时热部署类的能力等)导致战争重新部署。当它重新部署时,它的尺寸是它原来的3倍。有没有人见过这个?我想要一些方法来更快地更新Java类。这似乎是解决方案,但显然它会导致问题。

这个较大的war文件无法正确部署web.xml,点击应用程序的URL只会显示目录列表。

2 个答案:

答案 0 :(得分:1)

过去我遇到了麻烦,旧的.war文件被意外嵌套在新文件中。可能是你正在发生的事情。检查大型.war的内容,确保它内部没有小的.war。

答案 1 :(得分:0)

抓住旧版本和新版本并进行比较。如果您有bash,请尝试使用

比较存档
jar tvf old_archive.war | sort > old
jar tvf new_archive.war | sort > new
diff old new

(我现在还没有抓到bash,所以无法检查我的语法)。

这不会告诉你为什么,但它会告诉你正在发展的东西。