Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 昂首阔步+;JBoss 6.4+;放松_Java_Maven_Jboss_Swagger - Fatal编程技术网

Java 昂首阔步+;JBoss 6.4+;放松

Java 昂首阔步+;JBoss 6.4+;放松,java,maven,jboss,swagger,Java,Maven,Jboss,Swagger,我需要使用提供的Resteasy实现在JBoss6.4上安装swagger 我已经按照上的安装说明进行了操作 因此,这是我的配置: pom.xml <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jaxrs</artifactId> <version>1.5.0</version> </dependency

我需要使用提供的Resteasy实现在JBoss6.4上安装swagger

我已经按照上的安装说明进行了操作

因此,这是我的配置:

pom.xml

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-jaxrs</artifactId>
    <version>1.5.0</version>
</dependency>
<context-param>
    <param-name>resteasy.scan</param-name>
    <param-value>true</param-value>
</context-param>

<servlet>
    <servlet-name>Jersey2Config</servlet-name>
    <servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
    <init-param>
        <param-name>api.version</param-name>
        <param-value>1.5.0</param-value>
    </init-param>
    <init-param>
        <param-name>swagger.api.basepath</param-name>
        <param-value>http://localhost:8080/api</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>

昂首阔步
大摇大摆的jaxrs
1.5.0
web.xml

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-jaxrs</artifactId>
    <version>1.5.0</version>
</dependency>
<context-param>
    <param-name>resteasy.scan</param-name>
    <param-value>true</param-value>
</context-param>

<servlet>
    <servlet-name>Jersey2Config</servlet-name>
    <servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
    <init-param>
        <param-name>api.version</param-name>
        <param-value>1.5.0</param-value>
    </init-param>
    <init-param>
        <param-name>swagger.api.basepath</param-name>
        <param-value>http://localhost:8080/api</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>

轻松扫描
真的
运动衫2配置
io.swagger.jaxrs.config.defaultjaxrconfig
api.0版本
1.5.0
swagger.api.basepath
http://localhost:8080/api
2.
在JBoss上部署应用程序包时,我看到以下错误:

。。。 原因:java.lang.ClassNotFoundException: io.swagger.jaxrs.config.defaultjaxrconfig


有解决方案吗?

最终解决了:实际上我的webapp有更多的模块,所以我必须将jar依赖项声明到另一个模块中,而不是war。

最终解决了:实际上我的webapp有更多的模块,所以我必须将jar依赖项声明到另一个模块中,而不是war。

如果找到“swagger-jaxrs-1.5.0.jar”,请签入“war”实际上,maven包在war依赖项中编译了作用域。但是您可以尝试将这个jar放在Jboss共享库目录中。如果您在编译了作用域的war依赖项中发现“swagger-jaxrs-1.5.0.jar”实际上是maven包,请签入“war”。但是您可以尝试将这个jar放在Jboss共享lib目录中。