Java 昂首阔步的马文
我的pom.xmlJava 昂首阔步的马文,java,maven,swagger,Java,Maven,Swagger,我的pom.xml <jersey.version>2.25.1</jersey.version> <swagger-jersey2-jaxrs.version>1.5.16</swagger-jersey2-jaxrs.version> <dependency> <groupId>io.swagger</groupId> <
<jersey.version>2.25.1</jersey.version>
<swagger-jersey2-jaxrs.version>1.5.16</swagger-jersey2-jaxrs.version>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-jersey2-jaxrs</artifactId>
<version>${swagger-jersey2-jaxrs.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>${jersey.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>${jersey.version}</version>
<scope>provided</scope>
</dependency>
我尝试在我的WildFly10的modules.xml中添加jersey-container-servlet-core-2.25.1.jar,但这对我没有帮助
如何使用提供的参数部署应用程序?Maven范围
<scope>provided</scope>
已提供
意味着工件没有捆绑到工件中,因为您假设它是由容器(Wildfly)提供的
不过,它不会将此工件部署到Wildfly或更改Wildfly中的任何内容 您确定容器Wildfly 10提供了swagger-jersey2-jaxrs(适当的版本)吗?好像Wildfly没有这个。我想把它转给Wildfly。但是我不能在java.lang.ClassNotFoundException:org.glassfish.jersey.servlet.ServletContainer上犯错误
15:45:32,515 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service jboss.deployment.subunit."mobile.bank.services-1.0.5.ear"."service-web-1.0-SNAPSHOT.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."mobile.bank.services-1.0.5.ear"."service-web-1.0-SNAPSHOT.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of subdeployment "service-web-1.0-SNAPSHOT.war" of deployment "mobile.bank.services-1.0.5.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer from [Module "deployment.mobile.bank.services-1.0.5.ear.service-web-1.0-SNAPSHOT.war:main" from Service Module Loader]
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.checkDeclaredApplicationClassAsServlet(JaxrsScanningProcessor.java:292)
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.scanWebDeployment(JaxrsScanningProcessor.java:153)
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.deploy(JaxrsScanningProcessor.java:104)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147)
... 5 more
Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer from [Module "deployment.mobile.bank.services-1.0.5.ear.service-web-1.0-SNAPSHOT.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
at org.jboss.as.jaxrs.deployment.JaxrsScanningProcessor.checkDeclaredApplicationClassAsServlet(JaxrsScanningProcessor.java:290)
... 8 more
<scope>provided</scope>