我在eclipse中有一个java web项目。这个项目依赖于其他非web项目(比如说后端项目)。当我在后端项目中进行更改,然后将web项目部署到tomcat并启动tomcat时,更改不会出现。
它的工作方式如下:我必须构建backend.jar,将其复制到web项目web-inf/lib目录,然后将其部署到tomcat上并运行它。
java se6、tomcat6、eclipse3.7
你知道如何处理这个问题吗?
谢谢
发布于 2013-01-09 03:30:58
因此,右键单击您的web项目->属性->部署程序集。
有“添加”的可能性。您还可以选择文件夹、jar或项目。之后,删除您的web项目并将其添加回web服务器。你应该在你的项目旁边看到一个小箭头。当您单击它时,所有引用的项目都会出现。就是这样。
也许在后端项目设置方面"Utility Module“也很重要。
发布于 2012-07-05 00:56:28
我不确定我明白问题所在,但是...如果你想让你的web项目看到"backend project“中的变化,web项目必须包含更新后的后端项目jar。
我有几个这样的项目,通常我会构建创建backend.jar的后端项目。如果Tomcat正在运行,我会停止它。然后,我将构建web项目(它依赖于backend.jar)。web项目将生成它的输出文件夹,包括将新的backend.jar放置在WEB-INF/lib目录中。当Tomcat启动时,新的backend.jar更改是可见的。
您的web应用程序构建是否没有采用新的backend.jar?
发布于 2012-07-05 01:02:26
激活Project->Build Automatically。您只需在每次对依赖的项目进行更改时发布到tomcat。
https://stackoverflow.com/questions/11332871
复制相似问题