只部署java文件而不部署WAR

只部署java文件而不部署WAR,java,eclipse,jsp,tomcat,Java,Eclipse,Jsp,Tomcat,我有一个基于jsp的web应用程序 源代码保存在C:/MyApp/src中。这里包含控制器和其他.java文件 在通过eclipse构建应用程序之后。我将.war文件复制到Apache/WebApps文件夹。ApacheTomcat对其进行了扩展,web应用程序运行良好 从最近几天开始,我直接在Apache/WebApps文件夹中编辑了很多页面。现在我想在C:/MyApp/src/。 现在我想在我的Apache/WebApps中使用更新的.java文件,但不想通过eclipse重建整个代码。如果

我有一个基于jsp的web应用程序

源代码保存在
C:/MyApp/src
中。这里包含控制器和其他
.java
文件

在通过eclipse构建应用程序之后。我将
.war
文件复制到
Apache/WebApps
文件夹。ApacheTomcat对其进行了扩展,web应用程序运行良好

从最近几天开始,我直接在
Apache/WebApps
文件夹中编辑了很多页面。现在我想在
C:/MyApp/src/。

现在我想在我的
Apache/WebApps
中使用更新的
.java
文件,但不想通过eclipse重建整个代码。如果这样做,我在
Apache/WebApps
文件夹中所做的更改将丢失

我该怎么办?

你该怎么办

  • 将所有修改从部署文件夹(Apache/WebApps)合并回源文件夹(C:/MyApp/src/)。确保可以从源代码重新生成当前版本
  • 开始使用某种工具,即使你只在本地机器上工作(我推荐)
  • 开始使用,而不是让Eclipse从源代码构建war。我推荐
  • 你应该

  • 将所有修改从部署文件夹(Apache/WebApps)合并回源文件夹(C:/MyApp/src/)。确保可以从源代码重新生成当前版本
  • 开始使用某种工具,即使你只在本地机器上工作(我推荐)
  • 开始使用,而不是让Eclipse从源代码构建war。我推荐
  • 安装插件

    http://andrei.gmxhome.de/filesync/index.html
    
    并使用提取的war文件。

    安装插件

    http://andrei.gmxhome.de/filesync/index.html
    

    并使用提取的war文件。

    按照建议进行更改,否则

    您可以使用Eclipse配置tomcat服务器,并从Eclipse启动和停止服务器,然后可以
    将项目添加到Eclipse中配置的服务器中

    Eclipse可以配置为自动将更改部署到服务器,因此,无论何时更改JSP或java文件,服务器都会自动进行更改,而无需部署WAR文件

    但是,由于java更改不是热部署的,所以每当您将更改保存到java文件时,eclipse都会重新启动服务器

    如果您想在不重新启动服务器的情况下部署java更改,还可以尝试使用(30天内免费:-)

    现在我建议(如果你不想走上面提到的路。下面是一个非常粗糙的方法,将来应该避免)

  • 在eclipse中将
    .java
    文件编译成
    .class
  • 关闭服务器
  • .class
    文件复制到服务器上
    WEB-INF/classes/中的确切位置。
  • 重新启动服务器
  • 这将保持JSP更改的完整性,并反映
    .java
    更改

  • 希望这有帮助。

    按照建议进行更改,否则

    您可以使用Eclipse配置tomcat服务器,并从Eclipse启动和停止服务器,然后可以
    将项目添加到Eclipse中配置的服务器中

    Eclipse可以配置为自动将更改部署到服务器,因此,无论何时更改JSP或java文件,服务器都会自动进行更改,而无需部署WAR文件

    但是,由于java更改不是热部署的,所以每当您将更改保存到java文件时,eclipse都会重新启动服务器

    如果您想在不重新启动服务器的情况下部署java更改,还可以尝试使用(30天内免费:-)

    现在我建议(如果你不想走上面提到的路。下面是一个非常粗糙的方法,将来应该避免)

  • 在eclipse中将
    .java
    文件编译成
    .class
  • 关闭服务器
  • .class
    文件复制到服务器上
    WEB-INF/classes/中的确切位置。
  • 重新启动服务器
  • 这将保持JSP更改的完整性,并反映
    .java
    更改

  • 希望这有帮助。

    Apache不是一个程序,Apache是一个基础。我很确定,基金会并没有提取你的战争档案。请说得更具体些@我想你是在使用Apache Tomcat,如果我没有错,不是Apache。Apache不是一个程序,Apache是一个基础。我很确定,基金会并没有提取你的战争档案。请说得更具体些@coure2011如果我没有错的话,我认为你在使用ApacheTomcat,而不是Apache?-1你是对的,但这并不能解决他的问题。他不喜欢删除WebApps文件夹。maven和ant都不会帮忙。-1你是对的,但这并不能解决他的问题。他不喜欢删除WebApps文件夹。maven和ant在这方面都没有帮助。我认为这并不能回答问题,因为他说的是
    .java
    文件,java文件不同于jsp,需要部署来反映更改。这个工具只需将文件系统中的文件与eclipse.eclipse compile.java同步到.class,对吗?插件也会将.class文件发送到服务器!然后服务器的部署扫描程序启动。就这些!(@4min)我不认为这回答了问题,因为他说的是
    .java
    文件,java文件不同于jsp,需要部署来反映更改。这个工具只需将文件系统中的文件与eclipse.eclipse compile.java同步到.class,对吗?插件也会将.class文件发送到服务器!然后服务器的部署扫描程序启动。就这些!(@4分钟)