报错
2024-06-18 16:33:48.556 [main] ERROR o.s.boot.SpringApplication -Application run failed
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'huaWeiObsConfig' defined in URL [jar:file:/web.jar!/BOOT-INF/classes!/com/obs/HuaWeiObsConfig.class]:
Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: com/jamesmurty/utils/BaseXMLBuilder
Caused by
Caused by: java.lang.NoClassDefFoundError: com/jamesmurty/utils/BaseXMLBuilder
Caused by: java.lang.ClassNotFoundException: com.jamesmurty.utils.BaseXMLBuilder
背景:idear启动成功,jar包运行报此类错误
解决办法: 原因是缺少相关依赖。在pom文件里添加
<dependency>
<groupId>com.jamesmurty.utils</groupId>
<artifactId>java-xmlbuilder</artifactId>
</dependency>
完整报错
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.0.RELEASE)
2024-06-18 16:33:41.013 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration -Located property source: [BootstrapPropertySource {name='bootstrapProperties-servicecomb'}]
2024-06-18 16:33:41.070 [main] INFO com.hq.logistics.DemoApplication -No active profile set, falling back to default profiles: default
2024-06-18 16:33:43.041 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate -Multiple Spring Data modules found, entering strict repository configuration mode!
2024-06-18 16:33:43.045 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate -Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2024-06-18 16:33:43.100 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate -Finished Spring Data repository scanning in 36ms. Found 0 Redis repository interfaces.
2024-06-18 16:33:44.872 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer -Tomcat initialized with port(s): 8082 (http)
2024-06-18 16:33:44.887 [main] INFO o.a.coyote.http11.Http11NioProtocol -Initializing ProtocolHandler ["http-nio-8082"]
2024-06-18 16:33:44.888 [main] INFO o.a.catalina.core.StandardService -Starting service [Tomcat]
2024-06-18 16:33:44.888 [main] INFO o.a.catalina.core.StandardEngine -Starting Servlet engine: [Apache Tomcat/9.0.35]
2024-06-18 16:33:44.998 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] -Initializing Spring embedded WebApplicationContext
2024-06-18 16:33:44.998 [main] INFO o.s.web.context.ContextLoader -Root WebApplicationContext: initialization completed in 3876 ms
Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.'
2024-06-18 16:33:48.505 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext -Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'huaWeiObsConfig' defined in URL [jar:file:/yxjk-web-cse.jar!/BOOT-INF/classes!/com/hq/logistics/util/obs/HuaWeiObsConfig.class]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: com/jamesmurty/utils/BaseXMLBuilder
2024-06-18 16:33:48.511 [main] INFO o.a.catalina.core.StandardService -Stopping service [Tomcat]
2024-06-18 16:33:48.550 [main] INFO o.s.b.a.l.ConditionEvaluationReportLoggingListener -
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2024-06-18 16:33:48.556 [main] ERROR o.s.boot.SpringApplication -Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'huaWeiObsConfig' defined in URL [jar:file:/web.jar!/BOOT-INF/classes!/com/obs/HuaWeiOb