Java 我的tc服务器没有启动

Java 我的tc服务器没有启动,java,apache,spring-tool-suite,Java,Apache,Spring Tool Suite,直到几天前,我的STS还工作得很好,但突然,Pivotal服务器没有启动,在运行应用程序时向我抛出以下错误消息: SEVERE: 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

直到几天前,我的STS还工作得很好,但突然,Pivotal服务器没有启动,在运行应用程序时向我抛出以下错误消息:

SEVERE: 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.Win32FileSystem.canonicalize (Win32FileSystem.java: 414)
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: 170)
at org.apache.catalina.startup.Bootstrap.createClassLoader (Bootstrap.java: 149)
at org.apache.catalina.startup.Bootstrap.initClassLoaders (Bootstrap.java: 90)
at org.apache.catalina.startup.Bootstrap.init (Bootstrap.java: 226)
at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java: 425)
他们能帮我解决这个问题吗

从现在开始,非常感谢您的关注和时间


古斯塔沃·埃切尼克(Gustavo Echenique)

我也无中生有地开始出现同样的问题。我们在项目中使用Java1.7,但我的机器上也安装了Java8进行实验。尽管一切都配置为使用1.7(我从未更改过配置,它工作得很好),但我认为在一些Java8更新之后,我开始遇到这个问题


在尝试了几件事情之后,我决定卸载所有与Java8相关的更新和安装;并使用新的工作空间重新安装了Spring STS 3.6.2。它现在似乎工作得很好。如果您也有类似的环境,您可以尝试此操作。

我在Tomcat 6(Pivotal 3.0,STS)上也有相同的错误,我的问题是在catalina.properties中。“common.loader”属性未正确使用Tomcat 8样式,如下所示:

common.loader = \
\"${catalina.base}/lib\",\
\"${catalina.base}/lib/*.jar\",\
\"${catalina.home}/lib\",\
\"${catalina.home}/lib/*.jar\"
我已经删除了双引号,解决了这个问题。正确的定义:

common.loader = \
${catalina.base}/lib,\
${catalina.base}/lib/*.jar,\
${catalina.home}/lib,\
${catalina.home}/lib/*.jar

另外,STS已经悄悄地将Tomcat8JAR(bootstrap.jar等)添加到我的Tomcat6启动配置中。当我在类路径上放置这些罐子时,一切都很好。但是,一旦我发现并删除了它们,Tomcat 6就开始打破原始帖子中的错误。

您最近在STS安装或Tomcat安装中是否移动或删除了某些内容?它似乎对试图读取的某个文件的位置非常不满意。您可能还想查看是否有任何环境变量已更改(CATALINA_HOME等),请检查服务器实例运行时环境的JRE。也许Java已经从那个位置移走,移到了别处。