2012-12-12 200 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