Tomcat 8.0 64位服务器无法启动并从Catalina.bat收到错误

时间:2014-10-01 14:35:50

标签: java tomcat

我无法启动Tomcat 8.0 64位服务器。我也有catalina.bat跑了。我收到以下消息。

01-Oct-2014 10:22:11.415 SEVERE [main] org.apache.catalina.startup.Bootstrap.ini
tClassLoaders Class loader creation threw exception
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
    at java.io.WinNTFileSystem.canonicalize0(Native Method)
    at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428)
    at java.io.File.getCanonicalPath(File.java:618)
    at java.io.File.getCanonicalFile(File.java:643)
    at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:165)
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:201)
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:146)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:256)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

你能告诉我吗?

6 个答案:

答案 0 :(得分:7)

在Windows 8上遇到与Tomcat 8和Java 8类似的问题,经过一些游戏后,我注意到CATALINA_HOME设置为&#34; CATA_HOME=c:\mydir\tomcat.8.0\&#34; < / p>

我刚将其更改为CATA_HOME=c:\mydir\tomcat.8.0&#34;它解决了所有问题。我从来没有想过以斜杠结束会导致这个问题,但你有......它确实!!!

答案 1 :(得分:3)

我设法通过删除服务器并创建新服务器来解决此问题。比试图诊断出错了更简单。

答案 2 :(得分:1)

检查catalina.properties中的逗号周围是否有任何引号。就我而言:...,"${catalina.home}/lib/*.jar,${catalina.base}/../lib/*.jar"代替...,"${catalina.home}/lib/*.jar , ${catalina.base}/../lib/*.jar"

答案 3 :(得分:1)

面临类似的问题。 修改了我的CATALINA_HOME路径,如下所示: 以前: CATALINA_HOME = d:\个人\项目\阿帕奇\ Apache的Tomcat的7.0.37 - - 窗口64 \ Apache的Tomcat的7.0.37 \

更改为: CATALINA_HOME = d:\个人\项目\阿帕奇\ Apache的Tomcat的7.0.37 - - 窗口64 \ Apache的Tomcat的7.0.37

VOILA! 它奏效了。

答案 4 :(得分:0)

今天我遇到了同样的问题。我在server.loader=C:\aaconfigs\appconfigs,C:\aaconfigs\appParams.附近的catalina.properties中定义了我的源文件 这引起了这个问题。当我将其更改为以下server.loader=C:/aaconfigs/appconfigs,C:/aaconfigs/appParams.时,错误已得到解决。

我希望这会有所帮助。

答案 5 :(得分:-1)

我有完全相同的问题,只是从我的工作区删除了服务器并添加了一个新的,没有再次收到错误。它现在工作正常。