2012-02-23 84 views

回答

0

使用Tomcat的Maven的插件。一个in-IDE支持仅用于本地主机开发。

1

您可以通过修改你的build.xml做到这一点。您需要Tomcat发行版中的catalina-ant.jar。我把它放在我的build-jar目录中 - 你也可以把它放在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中设置管理脚本的作用。

相关问题