1

几天前,我遇到了我在此处发布的 Jersey 部署问题

泽西资源 .class 加载

我们能够通过扩展 javax.ws.rs.core.Application 使用替代部署机制并进行临时修复。但在研究更多时,我发现了可以在我们的代码中实现的 Jersey Scanners。这可以用来在我们的项目部署结构中查找特定的 JAR。我在网上查找,但找不到任何关于如何将 URISchemeScanner 集成到我们的代码中的具体示例。(web.xml 配置等......)如果我能指出正确的方向,我将不胜感激

4

2 回答 2

1

来自 PackagesNamesScanner javadoc:

“可以通过在 META-INF/services 文件中注册 UriSchemeScanner 的实现来注册进一步的方案,该文件的名称是 UriSchemeScanner 的完全限定类名。”

请参阅:http: //jersey.java.net/nonav/apidocs/1.12/jersey/com/sun/jersey/core/spi/scanning/PackageNamesScanner.html

于 2012-05-24T06:38:23.667 回答
0

我也遇到了 WAS 7 的问题。我们所做的是从 web.xml 中删除扫描初始化参数本身,并复制包含 Web 项目的 Web-Inf Lib 文件夹中的资源的 Jar。然后它将起作用。仅在耳朵中添加 J2EE 依赖项是行不通的。

我正在使用 jersey 1.12 但默认扫描仪仍然有问题

您可以分享您所做的自定义扫描仪修改,以便我也可以尝试吗?

于 2012-06-26T16:58:25.723 回答