【发布时间】:2011-11-17 16:35:41
【问题描述】:
我有一个使用 spring 框架构建的 webapp。我正在尝试使用 Eclipse 将其部署到 Tomcat6。每次我对 jsp 文件进行更改时,我都必须清理构建,发布它然后启动服务器。我相信,我们不必为 JSP 更改执行所有这些步骤。如果我只是发布文件,当服务器运行时,我会得到以下异常
严重:向 org.springframework.web.context.ContextLoaderListener 类的侦听器实例发送上下文破坏事件的异常 java.lang.NoClassDefFoundError: org/springframework/web/context/ContextCleanupListener
严重:向 org.springframework.web.util.Log4jConfigListener 类的侦听器实例发送上下文破坏事件的异常 java.lang.NoClassDefFoundError: org/springframework/util/Log4jConfigurer
war 文件没有部署到服务器中。
如果我对 JSP 文件进行更改然后在 Eclipse 中单击重新启动,它有时会发布文件然后启动服务器。但在某些情况下,它会重新启动服务器然后发布文件(在这种情况下,我得到了上述异常并且没有部署 war 文件)。
理想的工作方式是,停止服务器,发布内容,然后启动服务器。每次我进行简单的 jsp 更改时,我都讨厌这样做。是否有任何替代的一键式过程来执行此操作?
【问题讨论】:
标签: java eclipse spring tomcat deployment