java - 我的 Pivotal tc 服务器未启动

标签 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 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)

他们可以帮助我解决这个问题吗?

非常感谢您的关注和时间。

古斯塔沃·埃切尼克

最佳答案

我在 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 已悄悄地将 Tomcat 8 JAR(bootstrap.jar 等)添加到我的 Tomcat 6 启动配置中。当我将这些 JAR 放在类路径上时,一切都运行良好。但当我发现并删除它们后,Tomcat 6 就开始出现原始帖子中的错误。

关于java - 我的 Pivotal tc 服务器未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26290633/

相关文章:

apache - .htaccess 使用 laravel 重定向到 ssl

php - Slim 框架 - 无法用点解释路由

eclipse - STS : Failure to create Java Virtual Machine

java - java中删除url末尾所有斜杠的简单方法

java - 将两个 foreach 更改为一个流

java - Quartz Scheduler Crontrigger 格式

glassfish-3 - 部署到 Glassfish 的 Spring Boot 应用程序给出了奇怪的结果

java - Java中的二维数组

apache - 在apache中[authz_core :debug] [pid 21412] mod_authz_core. c(802) : [client 66. 249.74.22:39835] AH01626:<RequireAny的授权结果

spring-tool-suite - Windows 上 STS 的最佳性能