java - 如何: Deploy to Tomcat *real* Server through Netbeans

标签 java tomcat deployment netbeans

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

Netbeans 中的任何功能可以简化此操作?

最佳答案

您可以通过修改 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 角色。

关于java - 如何: Deploy to Tomcat *real* Server through Netbeans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419762/

相关文章:

java - 将 sqlMapConfig 保留在 jar/classpath 之外

Java 8 嵌套循环流

xml - Treewalker 异常,Eclipse

deployment - TIBCO BW : can we build an ear using command line based on a . 存档?

amazon-web-services - AWS 和 kubernetes 卷 - 如何跨多个 Pod 共享配置?

deployment - 如何从命令行设置 ClickOnce 应用程序的 PublishUrl

用于跟踪部分聚合值的 Java 算法

java - 一定时间后开卡

java - 类 org.apache.struts2.convention.DefaultClassFinder$InfoBuildingVisitor 具有接口(interface) org.objectweb.asm.ClassVisitor 作为父类(super class)

java - 无法将 Drools 6.x Workbench 部署到 Windows 中的 tomcat - 没有使用 uniqueName 'jdbc/jbpm' 注册的资源