如何通過NetBeans等IDE開發/測試&生產用途將Java Web應用程序部署到Tomcat服務器,另一臺計算機上的網絡(或Internet)上?如何:通過Netbeans部署到Tomcat * real *服務器
Netbeans中的任何功能,使它更簡單?
如何通過NetBeans等IDE開發/測試&生產用途將Java Web應用程序部署到Tomcat服務器,另一臺計算機上的網絡(或Internet)上?如何:通過Netbeans部署到Tomcat * real *服務器
Netbeans中的任何功能,使它更簡單?
使用Tomcat的Maven的插件。一個in-IDE支持僅用於本地主機開發。
您可以通過修改你的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中設置管理腳本的作用。