我正在尝试使用 .bat 文件在 Apache Tomcat/7.0.70 上使用 JVM 版本 1.7.0_80-b15 和 apache-ant-1.7.1 进行自动部署。但是,当我在没有警告的情况下运行 .bat 文件时,总是会出现一条连续的消息
deploy.war:目标“deploy.war”失败,消息“java.io.FileNotFoundException:http://localhost:8080/manager/deploy?path=%2Fportal2CA&config=C%3A%2FTTeste%2FAPRO%2Fportal2CA.xml&war=C %3A%2FTTeste%2FAPRO%2Fportal2CA.war&update=true '。
构建失败 java.io.FileNotFoundException: http://localhost:8080/manager/deploy?path=%2Fportal2CA&config=C%3A%2FTTeste%2FAPRO%2Fportal2CA.xml&war=C%3A%2FTTeste%2FAPRO%2Fportal2CA.war&update=true
。蝙蝠
回声反常=1.01
REM ***** 变量 *****
SET APP-URL="http://localhost:8080/portal2CA" SET MGR-URL="http://localhost:8080/manager" SET MGR-USERNAME="XX" SET MGR-PASSWORD="XX" SET MGR -CONTEXT-PATH="/portal2CA" SET MGR-WAR-FILE="C:/Teste/APRO/portal2CA.war" SET MGR-CONTEXT-DESCRIPTOR="C:/Teste/APRO/portal2CA.xml"
调用 ant -v -k -f instalar.xml -Dapp.url=%APP-URL% -Dmgr.url=%MGR-URL% -Dmgr.username=%MGR-USERNAME% -Dmgr.password=%MGR-PASSWORD % -Dmgr.context.path=%MGR-CONTEXT-PATH% -Dmgr.war.file=%MGR-WAR-FILE% -Dmgr.context.descriptor=%MGR-CONTEXT-DESCRIPTOR%
暂停
OBS:对不起Set em .bat的参数,但我不想显示企业使用的名称,但路径正确,我想知道.bat脚本中是否缺少某些内容。
.xml
(
<property name="versao" value="1.02" />
<!-- Configure the custom Ant tasks for the Manager application -->
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
<taskdef name="list" classname="org.apache.catalina.ant.ListTask" />
<taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" />
<taskdef name="resources" classname="org.apache.catalina.ant.ResourcesTask" />
<taskdef name="roles" classname="org.apache.catalina.ant.RolesTask" />
<taskdef name="start" classname="org.apache.catalina.ant.StartTask" />
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask" />
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
<target name="deploy.war">
<deploy
url="${mgr.url}"
username="${mgr.username}"
password="${mgr.password}"
update="true"
path="${mgr.context.path}"
localWar="${mgr.war.file}"
config="${mgr.context.descriptor}"
/>
</target>
)
抱歉编辑不好,我仍然不知道如何修改操作系统工具
解决了,只需要在MRG-URL中,最后添加“/text”,在tomcat.users.xml中roles中,添加“manager-script”