大家好,我只是想了解为什么我通过提供jar而不是主项目中的软件包名称来注册提供程序时JAX-RS Web服务会引发415错误?例如,假设我有一个罐子,其中将我的消息正文阅读器和编写器放在“ com.nuts.framework.core”包中。当我在主项目中包含这个jar并告诉Jetty为提供商注册此程序包时,它不起作用,但是如果我将这些读写器放在同一项目中但在不同的程序包下,则可以正常工作。为什么呢? 使用嵌入式码头与泽西岛。并注册类似
的提供商holder.setInitParameter("jersey.config.server.provider.packages","com.nuts.framework.core");
如果我的主项目中有该程序包,则此方法有效,但如果该程序包在作为依赖项添加的jar文件中,则不会。