2012-12-12 229 views
2

我試圖啓動tomcat服務器通過命令提示符,但它沒有設置顯示CATALINE_HOME變量。我通過去控制面板設置變量,然後也出現相同的錯誤。Apache Tomcat啓動

如果我直接去starttup.bat文件,並嘗試運行它,它只是閃爍,並去。所以我嘗試在最後添加暫停命令,然後當我運行我得到

using CATALINA _BASE :"C:\apache-tomcat-7.0.26" 
using CATALINA _HOME:"C:\apache-tomcat-7.0.26" 
using CATALINA _TMPDIR :"C:\apache-tomcat-7.0.26\temp" 
using JRE_HOME :"C:\programfiles\java\jre" 
using CLASSPATH :"C:\apache-tomcat-7.0.26\bin\bootstrap.jar;"C:\apache-tomcat-7.0.26\bin\tomcat-juli.jar 

這是最近的目錄內容。

... 17 more 
Dec 12, 2012 3:59:17 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 445 ms 
Dec 12, 2012 3:59:17 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Dec 12, 2012 3:59:17 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.26 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\apache-tomcat-7.0.26\webapps\docs 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\apache-tomcat-7.0.26\webapps\examples 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\apache-tomcat-7.0.26\webapps\host-manager 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\apache-tomcat-7.0.26\webapps\manager 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.HostConfig deployDirectory 
INFO: Deploying web application directory C:\apache-tomcat-7.0.26\webapps\ROOT 
Dec 12, 2012 3:59:17 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
Dec 12, 2012 3:59:17 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 468 ms 
Dec 12, 2012 4:01:06 PM org.apache.coyote.AbstractProtocol pause 
INFO: Pausing ProtocolHandler ["http-bio-8080"] 
Dec 12, 2012 4:01:06 PM org.apache.coyote.AbstractProtocol pause 
INFO: Pausing ProtocolHandler ["ajp-bio-8009"] 
Dec 12, 2012 4:01:06 PM org.apache.catalina.core.StandardService stopInternal 
INFO: Stopping service Catalina 
Dec 12, 2012 4:01:06 PM org.apache.coyote.AbstractProtocol stop 
INFO: Stopping ProtocolHandler ["ajp-bio-8009"] 
Dec 12, 2012 4:01:06 PM org.apache.coyote.AbstractProtocol stop 
INFO: Stopping ProtocolHandler ["http-bio-8080"] 
Dec 12, 2012 4:01:06 PM org.apache.coyote.AbstractProtocol destroy 
INFO: Destroying ProtocolHandler ["http-bio-8080"] 
Dec 12, 2012 4:01:06 PM org.apache.coyote.AbstractProtocol destroy 
INFO: Destroying ProtocolHandler ["ajp-bio-8009"] 
+0

現在CATALINA_HOME變量已設置,但是當我運行它時,它顯示上述錯誤,我通過命令提示符運行它。 – user1896796

+1

你確定tomcat沒有在後臺運行嗎?您是否嘗試連接到http:// localhost:8080? –

+0

當我使用端口8080並嘗試從eclipse啓動時,它顯示「8080端口已在使用中......啓動失敗」。但是當我更改端口號時,它顯示相同的錯誤。並且在運行localhost:8080時。 「它顯示HTTP 400錯誤的請求 – user1896796

回答

0

這很可能是因爲該進程已經在後臺運行。如有必要,致電shutdown.bat停止。

否則,您應該可以通過http://localhost:8080/html/manager訪問該經理。 在此之前,您可能需要先配置用戶/密碼,然後重新啓動tomcat。

請參閱tomcat documentation瞭解更多信息。

+0

我調用了shutdown.bat文件..然後重新啓動成功但是當我運行我的jsp progrm從eclipse中顯示錯誤「apache tomcat在本地主機啓動失敗」 – user1896796

+0

當我嘗試使用http:// localhost:8080/html/manager時,它顯示「http 400錯誤請求」 – user1896796

+0

您能否看看'$ Tomcat/logs/catalina.out'獲取更多日誌? –

0

你必須定義第一

  1. JAVA_HOME
  2. CATALINA_HOME

以下兩個變量是可以使用 這裏%TOMCAT_LOC% =你的tomcat路徑bat文件(請不要包括倉)

echo Stopping Tomcat App Server 
cd /D %TOMCAT_LOC% 
set JAVA_HOME=C:\Program Files\jdk echo java Path 
set CATALINA_HOME=%TOMCAT_LOC% 
call %TOMCAT_LOC%\bin\shutdown.bat 
echo Stopped Tomcat 
0

you coul D移至含有批處理文件(的Tomcat/bin)中的路徑,然後運行該批處理文件

C:\用戶> CD C:\ Apache的Tomcat的6.0.35 \ bin中

C:\ apache-tomcat-6.0.35 \ bin> startup.bat