Deployment 403使用tomcat客户端部署程序部署时出错

Deployment 403使用tomcat客户端部署程序部署时出错,deployment,tomcat7,Deployment,Tomcat7,我在使用本地Tomcat安装的Tomcat客户端部署器(TCD)时遇到一些问题。具体地说,我在尝试部署一个简单的helloworld web应用程序时遇到了403错误,这导致我得出结论,我的tomcat-users.xml有点不太正确 我就是看不出来是什么 下面是相关的build.xml代码段: <!-- Configure the folder and context path for this application --> <property name="webapp"

我在使用本地Tomcat安装的Tomcat客户端部署器(TCD)时遇到一些问题。具体地说,我在尝试部署一个简单的helloworld web应用程序时遇到了403错误,这导致我得出结论,我的tomcat-users.xml有点不太正确

我就是看不出来是什么

下面是相关的build.xml代码段:

<!-- Configure the folder and context path for this application -->
<property name="webapp"   value="helloworld"/>
<property name="path"     value="/helloworld"/>
<!-- Configure properties to access the Manager application -->
<property name="url"      value="http://localhost:8080/manager/text"/>
<property name="username" value="deploymgr"/>
<property name="password" value="s3cret"/>
当我尝试部署应用程序时,会收到以下错误消息:

D:\apache-tomcat-7.0.16-deployer>ant deploy
Buildfile: D:\apache-tomcat-7.0.16-deployer\build.xml
Trying to override old definition of datatype resources

deploy:
     [echo] name: deploymgr, pass: s3cret, url: http://localhost:8080/manager

BUILD FAILED
D:\apache-tomcat-7.0.16-deployer\build.xml:92: java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2Fhelloworld&update=true
我唯一觉得奇怪的是错误消息URL包含“%2F”而不是正斜杠。。。可能是用户配置实际上是正确的,我得到403仅仅是因为URL转义码?(我在Windows Vista下工作)

有人能帮我吗?哦,当然,应用程序通过用户界面进行完美部署:-1


提前非常感谢。

也许有关于这个问题的更新。。。我在deployer.properties文件中犯了一个错误。参数“url”必须与上面build.xml中的参数相同

deployer.properties是否正确:

build=D:/apache-tomcat-7.0.16-deployer/work
webapp=D:/apache-tomcat-7.0.16-deployer/helloworld/
path=/helloworld
url=http://localhost:8080/manager/text
username=deploymgr
password=s3cret
现在它工作了

D:\apache-tomcat-7.0.16-deployer>ant deploy
Buildfile: D:\apache-tomcat-7.0.16-deployer\build.xml
Trying to override old definition of datatype resources

deploy:
     [echo] name: deploymgr, pass: s3cret, url: http://localhost:8080/manager

BUILD FAILED
D:\apache-tomcat-7.0.16-deployer\build.xml:92: java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2Fhelloworld&update=true
build=D:/apache-tomcat-7.0.16-deployer/work
webapp=D:/apache-tomcat-7.0.16-deployer/helloworld/
path=/helloworld
url=http://localhost:8080/manager/text
username=deploymgr
password=s3cret