【问题标题】:Deploy a WebService from the command line or a script从命令行或脚本部署 WebService
【发布时间】:2025-08-29 16:25:02
【问题描述】:

我有一个有效的 WebService。我可以在 Tomcat 服务器上从 eclipse 部署和运行它。现在我想从命令行运行它。

问题是当我运行 Tomcat 服务器时,我无法像在 eclipse 上那样将我的 Web 服务添加到服务器。

我尝试在命令行中像这样启动 Tomcat 服务器:

tomcat

我只能添加参数 start 或 stop。我如何像在 eclipse 中一样添加我的 WebService?

我认为文件或其他东西可能有可能,但我找不到与我的项目相关的任何内容。

这样的事情有可能吗?

【问题讨论】:

    标签: java eclipse web-services tomcat


    【解决方案1】:

    你把你的WAR文件放到Tomcat服务器的webapps目录下,运行命令行tomcat start

    【讨论】:

      【解决方案2】:

      我建议使用 Apache Tomcat - Maven 部署插件:

      http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/deploy-mojo.html

      从命令行:

      mvn tomcat7:deploy
      

      (Tomcat 8 也使用上述命令)

      【讨论】:

        【解决方案3】:

        1) 创建一个war文件并将其放在你的tomcat的webapps文件夹中。

        2) 启动服务器,进入bin文件夹并执行startup.sh

        ./startup.sh 
        

        3) 要停止服务器,进入 bin 文件夹并执行 shutdown.sh

        ./shutdown.sh
        

        【讨论】:

        • 下载合适的Tomcat版本(tomcat.apache.org)并解压。您会在其中找到所有文件夹。