java - Servlet 和 Apache Tomcat 服务器

标签 java apache servlets tomcat7 war

任何人都可以告诉我..while running servlets iam using apache tomcat.但是每次我对我的 web 应用程序进行更改时..我必须一次又一次地导出 war 文件并放入 webapp 目录..这太耗时而且非常忙碌。即使是很小的更改,我也必须导出 war 文件,然后放入我的 webapp 目录中。如果不这样做我就无法运行我的 Web 应用程序..我的意思是直到那时才反射(reflect)出新的变化.. 没有其他方法吗..我认为自动部署应该做..但是它在我的网络应用程序中设置为真。但它没有这样做..我两天以来一直在网上搜索..但没有找到任何解决方案..请帮忙..

最佳答案

WAR 文件基本上只是一个包含相应 webapp 内容的 .zip。您可以部署一个“展开的 WAR”,而不是部署 WAR,作为您的 webapp 的内容。各种构建工具都支持这样做,例如,Maven 支持在 assembly 插件中使用 dir 打包。然后,例如,您可以将您的项目配置为直接将类构建到您的“exploded WAR”的 WEB-INF/classes 目录中。

编辑:以防万一不清楚 - 你只需将展开的 WAR 放在你通常放置 WAR 的 webapps 目录中的一个目录中 - 所以而不是 application.war,你只需放包含 webapp 的 application 目录。

关于java - Servlet 和 Apache Tomcat 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109317/

相关文章:

java - 使用 LookAR 的增强现实示例

linux - 在 Mercurial 存储库中,将工作文件夹更改为子文件夹

java - 在 Web 应用程序中管理 MySql 数据库连接

java - 从 Web 应用程序生成动态数据到 pdf

apache - 如何在 Centos 中为所有项目设置通用的一个 Nginx 服务器 block (虚拟主机)

java - Java Web App Servlet 中的 SQLite JDBC

java - Jersey/JAX-RS 放置、删除幂等性 - 由程序员提供或完成

java - SpringRunner/JUnit 运行/测试私有(private)(非测试)方法

java - 远程连接Spark集群

apache - mod_fastcgi 空闲超时不起作用