Я обновляю веб -приложения Tomcat с Tomcat 9.0.78 до 10.0.14 и перенесла весь мой импорт из пространства имени Javax.servellet в Jakarta.servlet Space и также обновлен спят. /tomcat/logs/localhost.2023-09-12.log
Я пытался удалить банки из Tomcat/lib, таких как jakarta.inject-2.6.1.jar и Jakarta.inject-API-2. пытаются создать экземпляр org.glassfish.jersey.inject.hk2.requestcontext, но я не могу понять, где. < /p>
Редактировать: < /p>
Просмотр исходного кода, это не проблема, которая org.glassfish.jersey.inject.hk2 Пространство.jersey-hk2-3.0.2.jar:
877 01-01-1980 00:00 org/glassfish/jersey/inject/hk2/RequestContext$Binder$1.class
1170 01-01-1980 00:00 org/glassfish/jersey/inject/hk2/RequestContext$Binder.class
4459 01-01-1980 00:00 org/glassfish/jersey/inject/hk2/RequestContext.class
-rwxrwxr-x 1 root tomcat 31856 Sep 6 11:11 jersey-container-servlet-3.0.2.jar
-rwxrwxr-x 1 root tomcat 1170111 Sep 6 11:11 jersey-common-3.0.2.jar
-rwxrwxr-x 1 root tomcat 75633 Sep 6 11:11 jersey-hk2-3.0.2.jar
-rwxrwxr-x 1 root tomcat 72355 Sep 6 11:11 jersey-container-servlet-core-3.0.2.jar
-rwxrwxr-x 1 root tomcat 934996 Sep 6 11:11 jersey-server-3.0.2.jar
-rw-rw-r-- 1 vcr vcr 94880 Sep 14 12:17 jersey-media-jaxb-3.0.2.jar
-rw-rw-r-- 1 vcr vcr 79408 Sep 14 12:17 jersey-media-sse-3.0.2.jar
-rw-rw-r-- 1 vcr vcr 26118 Sep 14 12:17 jersey-media-json-binding-3.0.2.jar
< /code>
023 12:14:49.238 SEVERE [main] org.apache.catalina.core.StandardContext.loadOnStartup Servlet [jersey-serlvet] in web application [/ngen] threw load() exception
java.lang.IllegalArgumentException: T h e i m p l e m e n t a t i o n c l a s s o r g . g l a s s f i s h . j e r s e y . i n j e c t . h k 2 . R e q u e s t C o n t e x t m u s t b e i n t h e S i n g l e t o n s c o p e < b r / > a t o r g . j v n e t . h k 2 . i n t e r n a l . S e r v i c e L o c a t o r I m p l . c h e c k C o n f i g u r a t i o n ( S e r v i c e L o c a t o r I m p l . j a v a : 1 7 0 0 ) < b r / > a t o r g . j v n e t . h k 2 . i n t e r n a l . S e r v i c e L o c a t o r I m p l . a d d C o n f i g u r a t i o n ( S e r v i c e L o c a t o r I m p l . j a v a : 2 0 9 5 ) < b r / > a t o r g . j v n e t . h k 2 . i n t e r n a l . D y n a m i c C o n f i g u r a t i o n I m p l . c o m m i t ( D y n a m i c C o n f i g u r a t i o n I m p l . j a v a : 2 6 2 ) < b r / > a t o r g . g l a s s f i s h . h k 2 . u t i l i t i e s . S e r v i c e L o c a t o r U t i l i t i e s . b i n d ( S e r v i c e L o c a t o r U t i l i t i e s . j a v a : 1 6 6 ) < b r / > a t o r g . g l a s s f i s h . j e r s e y . i n j e c t . h k 2 . A b s t r a c t H k 2 I n j e c t i o n M a n a g e r . & l t ; i n i t & g t ; ( A b s t r a c t H k 2 I n j e c t i o n M a n a g e r . j a v a : 6 5 ) < b r / > a t o r g . g l a s s f i s h . j e r s e y . i n j e c t . h k 2 . I m m e d i a t e H k 2 I n j e c t i o n M a n a g e r . & l t ; i n i t & g t ; ( I m m e d i a t e H k 2 I n j e c t i o n M a n a g e r . j a v a : 3 8 ) < b r / > a t o r g . g l a s s f i s h . j e r s e y . i n j e c t . h k 2 . H k 2 I n j e c t i o n M a n a g e r F a c t o r y $ H k 2 I n j e c t i o n M a n a g e r S t r a t e g y $ 1 . c r e a t e I n j e c t i o n M a n a g e r ( H k 2 I n j e c t i o n M a n a g e r F a c t o r y . j a v a : 5 5 ) < b r / > a t o r g . g l a s s f i s h . j e r s e y . i n j e c t . h k 2 . H k 2 I n j e c t i o n M a n a g e r F a c t o r y . c r e a t e ( H k 2 I n j e c t i o n M a n a g e r F a c t o r y . j a v a : 7 3 ) < b r / > a t o r g . g l a s s f i s h . j e r s e y . i n t e r n a l . i n j e c t . I n j e c t i o n s . c r e a t e I n j e c t i o n M a n a g e r ( I n j e c t i o n s . j a v a : 6 9 ) < b r / > a t o r g . g l a s s f i s h . j e r s e y . s e r v e r . A p p l i c a t i o n H a n d l e r . & l t ; i n i t & g t ; ( A p p l i c a t i o n H a n d l e r . j a v a :259)
at org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:311)
at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:154)
at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:347)
at jakarta.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1165)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1118)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1011)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4906)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5213)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:747)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1188)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:2023)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1098)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:480)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1708)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:320)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:886)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:795)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
< /code>
The following are my dependencies for glass fish:
3.0.2
3.0.1
2.6.1
org.glassfish.hk2
hk2-api
${h2k.version}
org.glassfish.hk2
hk2-locator
${h2k.locator.version}
org.glassfish.hk2
hk2-utils
${h2k.version}
Подробнее здесь: https://stackoverflow.com/questions/770 ... fish-jerse
Java.lang.illegalargumentException: класс реализации org.glassfish.jersey.inject.hk2.requestcontext должен быть в синглт ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение