我在Java 11/Sping Boot 2.1迁移中遇到了一个问题,项目编译,但运行时只返回:
Connected to the target VM, address: '127.0.0.1:5754', transport: 'socket'
The Class-Path manifest attribute in C:\Users\{user}\.m2\repository\xalan\serializer\2.7.2\serializer-2.7.2.jar referenced one or more files that do not exist:
file:/C:/Users/{user}/.m2/repository/xalan/serializer/2.7.2/xml-apis.jar
The Class-Path manifest attribute in C:\Users\{user}\.m2\repository\xalan\xalan\2.7.2\xalan-2.7.2.jar referenced one or more files that do not exist:
file:/C:/Users/{user}/.m2/repository/xalan/xalan/2.7.2/xercesImpl.jar,file:/C:/Users/{user}/.m2/repository/xalan/xalan/2.7.2/xml-apis.jar,file:/C:/Users/{user}/.m2/repository/xalan/xalan/2.7.2/serializer.jar
Disconnected from the target VM, address: '127.0.0.1:5754', transport: 'socket'
Process finished with exit code 1
我试过更新maven版本,maven编译器版本等。
我该怎么解决?
9条答案
按热度按时间h9a6wy2h1#
请检查pom.xml中是否有“spring-boot-devtools dependency”,然后将其删除并重试。
请注意,这只是删 debugging 误日志。
uplii1fm2#
我有一个类似的问题后,改变我的
logback-spring.xml
文件。该应用程序将无法启动了,我只能看到一些信息消息,如您所描述的,但这不是问题的实际原因。
应用程序在那之后失败了,但是由于我的
logback-spring.xml
中的一个问题,它无法记录任何错误消息。因此,如果您没有看到任何其他错误消息,请尝试仔细检查日志记录机制是否配置正确。
xzabzqsa3#
由于这个问题持续获得流量,我将发布答案和评论的摘要-
标题中描述的消息是警告,而不是错误,不应该导致您的应用崩溃。
如果您的应用程序崩溃,请检查日志中是否存在导致其退出的早期错误。
在没有错误输出的情况下,有几个人报告说,这个问题是由过时的依赖项引起的,需要在Spring/Sping Boot /Java升级中更新。
92vpleto4#
在我的情况下,相关的失败是由于其他无声错误(而这些通知是日志中唯一的输出,这就是为什么我检查了它们,并且没有与实际错误相关的日志输出)。
错误的
application.yml
结构如下:mznpcxlj5#
在我的例子中,当我向
spring-boot-devtools
添加依赖项时,我得到了类似的错误。对于快速诊断,您可以尝试禁用(注解掉)此依赖关系
svdrlsy46#
我从pom文件中删除了devtools依赖项以及spring web,它对我有效,看起来像是它的devtools依赖项,这导致了我的oracle jar文件的不同版本的问题
tf7tbtn27#
将
-Xlint:-path
option添加到maven-compiler-plugin
:2skhul338#
vm选项-Dspring.profiles.active={profileName}
mv1qrgav9#
我也有同样的问题。在配置文件中进行格式更正后,应用程序启动。