我正在尝试让我的新安装的Tomcat 7.0.34上的管理器/部署工作,但是当我尝试通过执行PUT进行部署时,我一直得到403 http://localhost:8080/manager/deploy.我还没有在Tomcat 7中使用它.
的conf/server.xml中
<?xml version='1.0' encoding='utf-8'?>
<Server>
...
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service>
...
<Engine>
...
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Engine>
</Service>
</Server>
Run Code Online (Sandbox Code Playgroud)
CONF/Tomcat的users.xml中
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<user username="tomcat" password="redacted" roles="manager-script"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)
我也尝试过(结果相同)
CONF/Tomcat的users.xml中
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager-script"/>
<user username="tomcat" password="redacted" roles="manager-script"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)
是的,我有两倍,三倍,四倍检查我正在使用正确的用户名和密码,如tomcat-users.xml中所定义.我以为这就是我所需要的.有任何想法吗?
所以,我终于明白了!
首先,上面的所有设置都是正确的(上面的tomcat用户版本都是正确的,但我认为第一个更正确.
最初可能不是很清楚,但我是从Tomcat 6迁移的.我缺少的是我正在进行的URL.应该是:
http://localhost:8080/manager/**text**/deploy
现在一切都很好.我希望这有助于未来的人:)
| 归档时间: |
|
| 查看次数: |
20483 次 |
| 最近记录: |