请问一个问题,现在有个应用使用了第三方的jar包,应用使用spring boot ,用自带的tomcat使用时没有问题,但是部署到真实tomcat时 会出现 javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/pbccrc/archive/collect/messagetools/validators/IGetValueHandler
at javassist.util.proxy.DefineClassHelper.toClass2(DefineClassHelper.java:140) ~[javassist-3.22.0-GA.jar:?]
at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:95) ~[javassist-3.22.0-GA.jar:?]
at javassist.ClassPool.toClass(ClassPool.java:1143) ~[javassist-3.22.0-GA.jar:?]
at javassist.ClassPool.toClass(ClassPool.java:1106) ~[javassist-3.22.0-GA.jar:?]
at javassist.CtClass.toClass(CtClass.java:1331) ~[javassist-3.22.0-GA.jar:?]
at org.pbccrc.archive.collect.messagetools.validators.utils.GetFullNameValueHandlerRobot.genHandler(GetFullNameValueHandlerRobot.java:119) ~[client-collect-api-0.3.28.0.jar:?]
at org.pbccrc.archive.collect.messagetools.validators.utils.GetFullNameValueHandlerRobot.builderGVHandler(GetFullNameValueHandlerRobot.java:79) ~[client-collect-api-0.3.28.0.jar:?]
at org.pbccrc.archive.collect.messagetools.validators.utils.GetFullNameValueHandlerRobot.genGetFullNameValueHandler(GetFullNameValueHandlerRobot.java:54) ~[client-collect-api-0.3.28.0.jar:?]
at org.pbccrc.archive.collect.messagetools.validators.ValidatorBulider.bulid(ValidatorBulider.java:61) ~[client-collect-api-0.3.28.0.jar:?]
at org.pbccrc.archive.collect.messagetools.validators.ValidatorLoader.build(ValidatorLoader.java:59) ~[client-collect-api-0.3.28.0.jar:?]
at org.pbccrc.archive.collect.messagetools.validators.ValidatorLoader.run(ValidatorLoader.java:47) ~[client-collect-api-0.3.28.0.jar:?]
at org.pbccrc.collectclient.api.reportfile.Loader.loadValidator(Loader.java:93) ~[client-collect-api-0.3.28.0.jar:?]
at net.riking.util.ReportFileProcess.(ReportFileProcess.java:45) ~[classes/:0.0.1-SNAPSHOT]
at net.riking.util.PreprocessUtil.verifyFile(PreprocessUtil.java:23) ~[classes/:0.0.1-SNAPSHOT]
先定位是少了什么jar包,去这个网站找:https://www.findjar.com
知道了这个jar包,最简单的一个办法是把它引入到你的工程的lib目录下,应该可以解决了
但是,中间件迁移部署真的是项复杂的事情,如果遇到其他问题,具体问题再具体分析吧
找一下服务器上的包,缺失一个assistant包
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。