如何将Eclipse的Java Web应用程序项目部署到Tomcat服务器上?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (151)

我开发了一个使用HTML,Java Servlet和全部的Web应用程序。在开发过程中,我使用Tomcat进行部署,以便对其进行测试。

现在我的发展已经完成,我想让它活下去。为此,我们有活的服务器,但因为我对所有这些都不熟悉,所以我不知道如何在活动服务器上部署我的Java Web应用程序?

所以,如果你知道要回答,请帮助我吗?

我的项目结构

     ProjectName
         ->src
               ->beanClass
                       ->class1
                       ->Class2
               ->easyServlet    
                       ->Servlet1
                       ->Servlet2
                       ->Servlet3
               ->easyTrans
                       ->Class1    
                       ->Class2    
                       ->Class3    
                       ->Class4    
         ->build
         ->WebContent
               ->META-INF
                       ->MENIFEST.mf
               ->WEB-INF
                       ->lib(contain javascript files)
                       ->web.xml
               ->html1
               ->html2
               ->html3
               ->html4
               ->html5

我也使用MySql,所以我必须对它..

提问于
用户回答回答于
  1. 您将不得不构建项目的WAR。你可以这样做
    • 在eclipse中:右击项目,点击“导出”,然后在对话框中选择战争文件(并提及目标,名称和全部)
    • 通过使用war任务的ant ant选项更好,因为当你在项目中有多个开发人员并且代码在版本控制中时,使用ant来自动获取项目并构建一场战争更容易。(你有版本控制,不是吗?)

    但这更多的是操作上的差异(尽管是重要的),但是以任何一种方式创造的war都是一样的

  2. 将war部署到服务器

    你说你也使用MySql。MySql应该安装在一台服务器上(它可以在同一台服务器上),并且应该更改配置(用户名,密码,服务器详细信息),以便应用程序连接到同一个数据库(我相信你不是硬编码数据库的细节和凭证,并从某些配置中读取它们,这是必须更改的配置)

用户回答回答于

为此,我们有活的服务器,但因为我对所有这些都不熟悉,所以我不知道如何在活动服务器上部署我的Java Web应用程序?

我假设你的意思是,你有一个公共IP分配给服务器。现在,您可以将tomcat安装到此服务器中,并打开公共的tomcat端口,您将可以访问。

现在建立一个你的web应用程序的war文件,并将其放入tomcat的web-apps目录并启动服务器

扫码关注云+社区