我使用apache ant和创建一个war文件 我想 在tomcat中部署该.war文件并使其运行 你可以帮助我的步骤.. 我不清楚它是什么
答案 0 :(得分:3)
tomcat将在启动时部署战争
答案 1 :(得分:0)
http://localhost/portnumber/
就像我的http://localhost/9090
答案 2 :(得分:0)
答案在这里:
本地部署
如果要在本地tomcat上进行部署,只需在 Tomcat \ webapps 中复制war文件, 之后重启你的tomcat
的Tomcat \ BIN \ shutdown.bat
的Tomcat \ BIN \的startup.bat
远程部署
可以使用ANT脚本完成远程部署。 您的应用程序项目中必须有2个文件( build.properties 和 build.xml )
build.properties
#build.properties file
project-name=YourProjectName
builder=TeamCakes
ftp-server=FTP_SERVER_GOES_HERE (optional)
ftp-userid=FTP_USERID_GOES_HERE (optional)
ftp-password=FTP_PASSWORD_GOES_HERE (optional)
tomcat-manager-url=http://yourtomcat.com/manager/text
tomcat-manager-username=yourUsername
tomcat-manager-password=yourPassword
对于使用ANT脚本进行部署,tomcat用户必须具有角色 manager-script 只需在 Tomcat \ conf \ tomcat-users.xml
中添加它即可<role rolename="manager-script"/>
<user username="yourUsername" password="yourPassword" roles="manager-script"/>
<强>的build.xml 强>
1 - 更改项目名称
2-更改WAR文件的位置路径(war文件是手动生成的,使用ANT在远程tomcat上部署)...
3-您需要在eclipse中的ANT运行时添加4个jar。
卡塔利娜-的ant.jar
Tomcat的coyote.jar
Tomcat的util.jar
Tomcat的juli.jar
可以在 Tomcat / lib
中找到在eclipse中添加它们 - &gt; window-&gt; Preferences-&gt; Ant-&gt; Runtime-&gt; Ant Home Entries-&gt;添加外部Jars,找到jar和Apply。
<project name="YourProjectName" default="war" basedir="."> (change your project name)
<path id="catalina-ant-classpath">
<fileset dir="${tomcat_dir}/lib">
<include name="catalina-ant.jar"/>
<include name="tomcat-coyote.jar"/>
<include name="tomcat-util.jar"/>
</fileset>
<fileset dir="${tomcat_dir}/bin">
<include name="tomcat-juli.jar"/>
</fileset>
</path>
<property file="build.properties"/>
<property name="war-file-name" value="${project-name}.war"/>
<property name="putanja" value="C:/Users/satellite/Desktop"/> (change this path)
<property name="build-directory" value="build"/>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask"/>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask"/>
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask"/>
<target name="stop" description="stop application in tomcat">
<stop url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}"/>
</target>
<target name="start" description="start application in tomcat">
<start url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}"/>
</target>
<target name="undeploy" description="undeploy from tomcat">
<undeploy failonerror="no" url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}"/>
</target>
<target name="deploy" description="deploy to tomcat">
<echo>deploying from client</echo>
<deploy url="${tomcat-manager-url}" username="${tomcat-manager-username}" password="${tomcat-manager-password}" path="/${project-name}" war="file:${putanja}/${war-file-name}"/>
</target>
</project>
这一切都来自我,我希望它会有所帮助。