我在eclipse中有java web项目。该项目依赖于其他非 Web 项目(比如说后端项目)。当我在后端项目中进行更改,然后将 Web 项目部署到 tomcat 并启动 tomcat 时,不会出现更改。
它只能通过以下方式工作:我必须构建 backend.jar,将其复制到 web 项目 web-inf/lib 目录,然后将其部署到 tomcat 并运行它。
java se6、tomcat 6、eclipse 3.7
你知道如何处理这个问题吗?
谢谢
我在eclipse中有java web项目。该项目依赖于其他非 Web 项目(比如说后端项目)。当我在后端项目中进行更改,然后将 Web 项目部署到 tomcat 并启动 tomcat 时,不会出现更改。
它只能通过以下方式工作:我必须构建 backend.jar,将其复制到 web 项目 web-inf/lib 目录,然后将其部署到 tomcat 并运行它。
java se6、tomcat 6、eclipse 3.7
你知道如何处理这个问题吗?
谢谢
我不确定我是否理解这个问题,但是......如果你想让你的 web 项目看到“后端项目”的变化,web 项目必须包含更新的后端项目 jar。
我有几个这样的项目,通常我构建创建 backend.jar 的后端项目。如果 Tomcat 正在运行,我将停止它。然后,我将构建 Web 项目(它依赖于 backend.jar)。Web 项目将生成它的输出文件夹,包括将新的 backend.jar 放在 WEB-INF/lib 目录中。当 Tomcat 启动时,新的 backend.jar 更改是可见的。
您的 Web 应用程序构建是否没有选择新的 backend.jar?
激活Project->Build Automatically
。每次对依赖的项目进行更改时,您只需发布到 tomcat。
所以右键单击您的 Web 项目 -> 属性 -> 部署程序集。
有可能“添加”。您可以选择文件夹、jar 或项目。之后,删除您的 Web 项目并将其添加回 Web 服务器。你应该在项目旁边看到小箭头。单击它时,将显示所有引用的项目。就是这样。
也许对后端项目设置方面“实用程序模块”也很重要。