如何:通过Netbeans部署到Tomcat * real * Server

时间:2012-02-23 19:22:04

标签: java tomcat deployment netbeans

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

Netbeans中的任何功能都可以使这更简单吗?

2 个答案:

答案 0 :(得分: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角色。

答案 1 :(得分:0)

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