gpt4 book ai didi

spring-boot - javassist不能与Spring Boot Jar一起使用

转载 作者:行者123 更新时间:2023-12-03 04:23:37 26 4
gpt4 key购买 nike

我有一个带有gradle的spring boot应用程序,它使用以下依赖

compile('org.springframework.boot:spring-boot-starter-data-jpa')

该依赖项包括库中的javassist-3.21.0-GA.jar。
当我使用以springboot应用程序身份运行在STS IDE中运行该应用程序时,一切正常。
但是当我使用命令运行应用程序的spring boot jar时 java -jar <application-jar>然后javassist引发以下异常
javassist.NotFoundException: <class name>

最佳答案

默认情况下,Javassist仅从类路径中查找类。但是当Spring Boot bundle 在一个自可执行文件中时,它会使用自己的类加载器层次结构。因此,您需要手动注册该类加载器。看看ClassPool#appendClassPath on how to include additional class path elements。您需要在LoaderClassPath中包含类ClassLoader。

关于spring-boot - javassist不能与Spring Boot Jar一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com