我有一个基于jsp的Web应用程序。
来源保存在C:/MyApp/src
中。它包含控制器和其他.java
文件。
通过eclipse构建应用程序之后。我将.war
文件复制到Apache/WebApps
文件夹。 Apache Tomcat扩展了它,Web应用程序运行良好。
在过去的几天里,我直接在Apache/WebApps
文件夹中编辑了很多页面。现在,我想在.java
C:/MyApp/src/..
文件
现在我想在我的.java
中使用更新的Apache/WebApps
文件,但不想通过eclipse重建整个代码。如果我这样做,我在Apache/WebApps
文件夹中所做的更改将会丢失。
我该怎么办?
答案 0 :(得分:2)
按照@bpgergo或其他建议
的建议进行更改您可以使用Eclipse配置tomcat服务器,并从eclipse启动和停止服务器,然后您可以在eclipse中add your project
到配置的服务器。
Eclipse可以配置为将更改自动部署到服务器,因此每当您更改JSP或java文件之类的任何内容时,服务器将自动进行更改,而无需部署WAR文件。
但是,由于java更改不是可热部署的,因此只要保存对java文件的更改,eclipse就会重新启动服务器。
如果您想在不重新启动服务器的情况下部署Java更改,您也可以尝试使用 JRebel (30天免费: - ))。
目前我建议(如果你不想采用上述方式。以下是一种非常粗略的方法,将来应该避免)
.java
文件编译为eclipse中的.class
。.class
文件复制到WEB-INF/classes/..
.java
更改希望这有帮助。