2011-05-14 24 views
0
Deployment error: 
Access to Tomcat server has not been authorized. Set the correct username and password with the "manager" role in the Tomcat customizer in the Server Manager. 
See the server log for details. 
     at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163) 
     at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104) 
     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) 
     at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) 
     at org.apache.tools.ant.Task.perform(Task.java:348) 
     at org.apache.tools.ant.Target.execute(Target.java:357) 
     at org.apache.tools.ant.Target.performTasks(Target.java:385) 
     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) 
     at org.apache.tools.ant.Project.executeTarget(Project.java:1298) 
     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
     at org.apache.tools.ant.Project.executeTargets(Project.java:1181) 
     at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277) 
     at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460) 
     at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151) 
Caused by: java.lang.IllegalStateException: Access to Tomcat server has not been authorized. Set the correct username and password with the "manager" role in the Tomcat customizer in the Server Manager. 
     at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:390) 
     at org.netbeans.modules.tomcat5.TomcatManager.modules(TomcatManager.java:623) 
     at org.netbeans.modules.tomcat5.TomcatManager.getAvailableModules(TomcatManager.java:434) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.getAvailableTMIDsMap(TargetServer.java:319) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:275) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:224) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.checkUndeployForSharedReferences(TargetServer.java:221) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.processLastTargetModules(TargetServer.java:343) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.init(TargetServer.java:131) 
     at org.netbeans.modules.j2ee.deployment.impl.TargetServer.deploy(TargetServer.java:468) 
     at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:148) 
     ... 16 more 
Caused by: org.netbeans.modules.tomcat5.AuthorizationException 
     at org.netbeans.modules.tomcat5.TomcatManagerImpl.list(TomcatManagerImpl.java:391) 
     ... 26 more 
BUILD FAILED (total time: 20 seconds) 

回答

1

編輯/conf/tomcat-users.xml並添加您選擇的用戶名管理器和密碼(manager,tomcat或其他)的角色管理器。

如果Eclipse要求您輸入管理員用戶名和密碼進行部署,那麼一旦您設置了它,一定要輸入它。

1

檢查「Catalina Base」目錄的tomcat-users.xml。 右鍵單擊Apache Tomcat 6.xx(在Servers下)並查找連接選項卡。 應該有一條路徑稱爲卡塔利娜基地。瀏覽並注意證書設置;默認是用戶名:ide和密碼:tomcat-users。 其中:

請確保您在該服務器對話框中設置相同的憑據。關閉它,你準備好了ryme!

希望這會有所幫助!

0

在同一臺服務器的錯誤我已經爲我改變了/conf/tomcat-users.xml

第1步:

更改的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

第2步找到角色的另一個參考:

添加角色第二步將增加這些憑據Netbeans的服務器配置後。

  1. 去窗口 - >服務
  2. 選擇服務器。

選擇您的tomcat並右鍵單擊以查看屬性。

現在選擇連接選項卡。輸入「用戶名」作爲我和「密碼」作爲通行證,如下所示。

enter image description here

相關問題