我正在尝试使用打包在第三方jar中的一组JAX-RS Web资源。在同一罐子里,有一组@Provider,我想用自己的替换。

有没有办法告诉JAX-RS运行时跳过某些类的加载?

资源和提供程序位于同一程序包中。

最佳答案

您是否尝试过使用Maven排除项。我遇到并解决的类似问题

    <!-- For Restful Client -->
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-client</artifactId>
        <version>1.8</version>
        <exclusions>
            <exclusion>
                <groupId>com.sun.jersey</groupId>
                <artifactId>resteasy-jaxrs</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

然后您可以加载您的提供程序类usig eclipse的类路径

09-30 16:55
查看更多