Я пытаюсь обновить свои веб-сервисы REST с 1.17.1 до 1.19, и это беспорядок, поскольку я пытаюсь получить правильную сборку. Без каких-либо изменений в каком-либо источнике, сервисы не выдают несколько сообщений об ошибках каждый раз.
Вот pom.xml моего проекта
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>API</groupId>
<artifactId>API</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-core -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.19</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-server -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.19</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-servlet -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.19</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-json -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.19</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src,resources</sourceDirectory>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.0.M2</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
А вот ошибка при запуске веб-службы.
javax.servlet.ServletException: Servlet.init () для CcxAPI с сервлетом вызвало исключение
org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:474)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:624)
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:349)
org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:783)
org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:789)
org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1437)
org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61)
java.lang.Thread.run (Thread.java:748)
первопричина
com.sun.jersey.api.container.ContainerException: экземпляр ResourceConfig не содержит никаких корневых классов ресурсов.
com.sun.jersey.server.impl.application.RootResourceUriRules. (RootResourceUriRules.java:99)
com.sun.jersey.server.impl.application.WebApplicationImpl._initiate (WebApplicationImpl.java:1359)
com.sun.jersey.server.impl.application.WebApplicationImpl.access $ 700 (WebApplicationImpl.java:180)
com.sun.jersey.server.impl.application.WebApplicationImpl $ 13.f (WebApplicationImpl.java:799)
com.sun.jersey.server.impl.application.WebApplicationImpl $ 13.f (WebApplicationImpl.java:795)
com.sun.jersey.spi.inject.Errors.processWithErrors (Errors.java:193)
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate (WebApplicationImpl.java:795)
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate (WebApplicationImpl.java:790)
com.sun.jersey.spi.container.servlet.ServletContainer.initiate (ServletContainer.java:509)
com.sun.jersey.spi.container.servlet.ServletContainer $ InternalWebComponent.initiate (ServletContainer.java:339)
com.sun.jersey.spi.container.servlet.WebComponent.load (WebComponent.java:605)
com.sun.jersey.spi.container.servlet.WebComponent.init (WebComponent.java:207)
com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:394)
com.sun.jersey.spi.container.servlet.ServletContainer.init (ServletContainer.java:577)
javax.servlet.GenericServlet.init (GenericServlet.java:158)
org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:474)
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79)
org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:624)
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:349)
org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:783)
org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:789)org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1437)
org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61)
java.lang.Thread.run (Thread.java:748)
Я что-то здесь упускаю? Я уверен, что многие должны были столкнуться с этими проблемами. Пожалуйста, помогите с предложениями, чтобы исправить это.