NetBeans 7.0.1:未授权对Tomcat服务器的访问

我是一个初学者,刚开始使用JSP并一直处于起步阶段。请帮帮我。我已经下载了文件,catalina.batsetclasspath.bat在正确的位置,/tomcat/bin/

但仍然收到授权错误。我看过类似的帖子,并tomcat-users.xml用此行编辑了我的帖子<user username="root"

password="1234" roles="manager-script"/>

但仍然无法成功运行它。

See the server log for details.

at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:232)

at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:601)

at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

at org.apache.tools.ant.Task.perform(Task.java:348)

at org.apache.tools.ant.Target.execute(Target.java:390)

at org.apache.tools.ant.Target.performTasks(Target.java:411)

at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)

at org.apache.tools.ant.Project.executeTarget(Project.java:1368)

at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)

at org.apache.tools.ant.Project.executeTargets(Project.java:1251)

at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:284)

at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)

at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

Caused by: java.lang.IllegalStateException: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager-script" role in the Tomcat customizer in the Server Manager.

at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:398)

at org.netbeans.modules.tomcat5.TomcatManager.modules(TomcatManager.java:639)

at org.netbeans.modules.tomcat5.TomcatManager.getAvailableModules(TomcatManager.java:450)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.getAvailableTMIDsMap(TargetServer.java:417)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:372)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:321)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:318)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.processLastTargetModules(TargetServer.java:439)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.init(TargetServer.java:174)

at org.netbeans.modules.j2ee.deployment.impl.TargetServer.deploy(TargetServer.java:579)

at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:197)

... 16 more

Caused by: org.netbeans.modules.tomcat5.AuthorizationException

at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:399)

... 26 more

BUILD FAILED (total time: 11 seconds)

在这方面的任何帮助对我来说都是救星,我对此非常幼稚。事先感谢:)

回答:

我更改/conf/tomcat-users.xml时遇到的同一服务器错误

更改tomcat-users.xml

<tomcat-users>

<role rolename="tomcat"/>

<role rolename="role1"/>

<role rolename="manager-gui"/>

<user password="tomcat" roles="tomcat,manager-gui" username="tomcat"/>

<user password="tomcat" roles="tomcat,role1" username="both"/>

<user password="tomcat" roles="role1" username="role1"/>

<user password="pass" roles="manager-script,admin" username="me"/>

</tomcat-users>

我添加了两个角色manager-script和admin。

您可以在Configure Manager中找到有关角色的更多参考。

添加角色后,您将需要将这些凭据添加到Netbeans服务器配置中。

  1. 转到窗口->服务
  2. 选择服务器。

选择您的tomcat实例,然后右键单击以查看属性。

现在选择“连接”选项卡。输入“用户名”作为我,输入“密码”作为通行证。

以上是 NetBeans 7.0.1:未授权对Tomcat服务器的访问 的全部内容, 来源链接: utcz.com/qa/415771.html

回到顶部