我正在运行JBoss作为从Eclipse内部启动的服务器。我有一个奇怪的问题,即打开自动发布(因此在调试时热部署类的能力等)导致战争重新部署。当它重新部署时,它的尺寸是它原来的3倍。有没有人见过这个?我想要一些方法来更快地更新Java类。这似乎是解决方案,但显然它会导致问题。
这个较大的war文件无法正确部署web.xml,点击应用程序的URL只会显示目录列表。
答案 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,所以无法检查我的语法)。
这不会告诉你为什么,但它会告诉你正在发展的东西。