简体   繁体   中英

Nosuchmethoderror:org.glassfish.jersey.internal.l10n.LocalizableMessageFactory

I m working with jersey2.29 and Spring 4 to develop a web application. The following are my dependencies.

在此处输入图片说明

When starting Tomcat server 8 server, it doesn't start and I get the following error

Caused by: java.lang.NoSuchMethodError: org.glassfish.jersey.internal.l10n.LocalizableMessageFactory.(Ljava/lang/String;Lorg/glassfish/jersey/internal/l10n/LocalizableMessageFactory$ResourceBundleSupplier;)V at org.glassfish.jersey.server.spring.LocalizationMessages.(LocalizationMessages.java:19) at org.glassfish.jersey.server.spring.SpringWebApplicationInitializer.onStartup(SpringWebApplicationInitializer.java:46) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 6 more

I tried adding all the latest jar files in WEB-INF/lib

You not have minimal dependency for jersey-spring4 which is Spring 4.3.8

org.springframework spring-aop 4.3.8.RELEASE jar Apache License, Version 2.0

org.springframework spring-beans 4.3.8.RELEASE jar Apache License, Version 2.0

org.springframework spring-core 4.3.8.RELEASE jar Apache License, Version 2.0

org.springframework spring-web 4.3.8.RELEASE jar Apache License, Version 2.0

You should use spring-jersey3 jar

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM