我正在尝试启动Tomcat 6.0,它会弹出一个命令窗口,但会立即关闭。无法捕捉弹出窗口中的内容。
所以我在catalina.bat上放了一些PAUSE,看到它到了批处理文件的末尾,它在哪里:
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS%
-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%"
-Djava.security.manager
-Djava.security.policy=="%SECURITY_POLICY_FILE%"
-Dcatalina.base="%CATALINA_BASE%"
-Dcatalina.home="%CATALINA_HOME%"
-Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
在执行上面的行之后,它会弹出一个非常快速的提示窗口并关闭
有关从哪里开始寻找的任何建议? 我已经从另一个有Tomcat工作的人那里复制了整个bin文件夹,所以所有的批处理文件都是一样的 - 但我的工作仍然不行。
答案 0 :(得分:0)
我首先检查conf/server.xml
是否配置正确,更重要的是连接器端口正在尝试在可用端口上启动。
我相信您可以通过以下方式查看Windows上正在使用的端口:netstat -an |find /i "listening"
答案 1 :(得分:0)
我认为这是由于名为msvcr71.dll的dll文件引起的问题。您可以在默认的jre6 / bin目录中找到此文件。复制此文件并将其粘贴到Windows / system32目录中。如果它要求您“替换此文件”,则问题可能是其他问题。如果它成功复制,那么我确定问题已解决。 Tomcat应该从那时开始。试试看。
答案 2 :(得分:0)
将我的评论中的答案作为答案,以便其他人更容易看到:
这对我来说真的很愚蠢。我有一个tomcat控制台的实例仍然可以从先前的尝试打开,只是暂停。在我尝试调试此问题时打开的所有窗口中,剩下的控制台是Tomcat无法工作的原因。一旦我关闭它并重新启动,它就是好的