【问题标题】:How to : Deploy to Tomcat *real* Server through Netbeans如何:通过 Netbeans 部署到 Tomcat *real* 服务器
【发布时间】:2012-03-14 06:06:34
【问题描述】:

您如何通过像 Netbeans 这样的 IDE 将 Java Web 应用程序部署到 Tomcat 服务器、网络(或互联网)上的另一台计算机上以用于开发/测试和生产目的?

Netbeans 中有什么功能可以让这更简单吗?

【问题讨论】:

    标签: java tomcat deployment netbeans


    【解决方案1】:

    您可以通过修改 build.xml 来做到这一点。您需要来自 Tomcat 发行版的 catalina-ant.jar。我把它放在我的 build-jars 目录中——你也可以把它放在 ANT_HOME/lib 中。这是我在 build.xml 中部署到远程 Tomcat 的内容:

    <property name="build-jars" location="build-jars" />
    <property name="deploy" location="deploy" />
    <property name="target.name" value="myapp" />
    <property name="tomcat.manager.url" value="http://server.com:8080/manager/text"/>
    <property name="tomcat.manager.username" value="user" />
    <property name="tomcat.manager.password" value="pass" />
    
    <taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
      <classpath>
        <path location="${build-jars}"/catalina-ant.jar" />
      </classpath>
    </taskdef>
    
    <target name="deploy-war" depends="war" description="Deploy to Tomcat">
      <deploy url="${tomcat.manager.url}"
              username="${tomcat.manager.username}"
              password="${tomcat.manager.password}"
              path="/${target.name}"
              update="true"
              war="file:${deploy}/${target.name}.war" />
    </target>
    

    请注意,在 Tomcat 7 中,用户需要在 tomcat-users.xml 中设置 manager-script 角色。

    【讨论】:

      【解决方案2】:

      使用 tomcat-maven-plugin。 IDE 内支持仅用于 localhost 开发目的。

      【讨论】:

        猜你喜欢
        • 2011-08-31
        • 2011-02-16
        • 2012-03-26
        • 2015-09-07
        • 2014-03-19
        • 2014-08-14
        • 2014-11-30
        • 2010-10-18
        • 1970-01-01
        相关资源
        最近更新 更多