Hi,

I am trying to migrate from Apache CXF 3.14 to 3.4.5.
I use Tomcat 9 with web.xml and beans.xml.

I get this error and I don't find solutions with search engine.

29-Dec-2021 13:32:43.782 SEVERE [main] 
org.apache.catalina.core.StandardContext.startInternal Error during 
ServletContainerInitializer processing
                javax.servlet.ServletException: Servlet with a name 
javax.ws.rs.core.Application is not available
                                at 
org.apache.cxf.jaxrs.servlet.sci.JaxrsServletContainerInitializer.getServletMapping(JaxrsServletContainerInitializer.java:147)
                                at 
org.apache.cxf.jaxrs.servlet.sci.JaxrsServletContainerInitializer.onStartup(JaxrsServletContainerInitializer.java:104)
                                at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)
                                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
                                at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
                                at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:692)
                                at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1184)
                                at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1925)
                                at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
                                at 
java.base/java.util.concurrent.FutureTask.run(Unknown Source)
                                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                                at 
java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
                                at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1094)
                                at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:476)
                                at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1611)
                                at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
                                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:936)
                                at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:829)
                                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
                                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
                                at 
java.base/java.util.concurrent.FutureTask.run(Unknown Source)
                                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                                at 
java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
                                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
                                at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
                                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                                at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:433)
                                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                                at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
                                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                                at 
org.apache.catalina.startup.Catalina.start(Catalina.java:772)
                                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                                at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
Source)
                                at 
java.base/java.lang.reflect.Method.invoke(Unknown Source)
                                at 
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
                                at 
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)


Jean-Pascal

Reply via email to