2012-07-31 182 views
0
Starting of Tomcat failed, the server port 8084 is already in use. 
D:\NetbeansProjects\Credit Card Management System\nbproject\build-impl.xml:731: 
Deployment error: 
Starting of Tomcat failed, the server port 8084 is already in use. 
See the server log for details. 
    at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:200) 
    at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:106) 
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
    at sun.reflect.GeneratedMethodAccessor128.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: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:154) 

我正在使用信用卡管理系統。它已經支持休眠和struts,同時部署項目,它給了我以下錯誤Tomcat啓動失敗

+0

您的8084端口已使用。 – qrtt1 2012-07-31 06:54:46

回答

0

Web服務器(可能是Apache-tomcat)的另一臺服務器實例已經運行,所以你必須停止運行的實例或更改端口號。

+0

假設它可能是別的東西,而不僅僅是Web服務器。 – 2012-07-31 06:59:56

+0

我取消部署該服務器唯一管理器上的所有項目,我當前的項目正在運行。它是由於映射錯誤,如果有.. ??? Bcz我在另一個端口上嘗試過它仍然不工作。幫助我在我的項目中的關鍵點 – 2012-07-31 07:24:57

+0

不!你手動安裝了apache-tomcat還是安裝了netbeans安裝程序? – adatapost 2012-07-31 07:43:27

0

檢查是否正在使用或者不是端口:

netstat -an |find /i "established" 

如果上述命令顯示任何輸出,它意味着端口已在使用中。在大多數情況下,可能是因爲忘記停止以前運行的實例。在任務管理器的「進程」選項卡中,可以檢查是否存在正在運行的tomcat進程。殺死進程並重新啓動tomcat。