JAX-RS - 从 jar 文件加载 @Provider 类
JAX-RS - Loading @Provider classes from a jar file
我有一个部署到 IBM MobileFirst 7.1 Liberty Server 的简单 Rest 应用程序。 (我不知道 JAX-RS 的实现,但我相信它包含在自由服务器运行时中)
我必须与其他团队共享我的一些常用代码,因此我将一些代码移到了一个单独的 maven 项目中以作为服务器库进行 jared 和添加。这一切都很好,直到我不得不将一些 @Provider 注释 classes 添加到单独的 maven 项目中。具体来说,一些用@Provider注解标记的ExceptionMapper实现。
我试过直接在 Application classes getClasses()
方法中设置 class。这似乎可行,但我收到一条警告消息,说我的异常映射器实现需要用 @Provider 或 @Path 注释(它们是)标记。
是否有某种技巧可以让 JAX-RS 从 Jar 文件中识别这些资源 classes?
为了识别@Provider,请尝试将 JAR 放在适配器 /lib 文件夹而不是 server/lib 文件夹中。
我有一个部署到 IBM MobileFirst 7.1 Liberty Server 的简单 Rest 应用程序。 (我不知道 JAX-RS 的实现,但我相信它包含在自由服务器运行时中)
我必须与其他团队共享我的一些常用代码,因此我将一些代码移到了一个单独的 maven 项目中以作为服务器库进行 jared 和添加。这一切都很好,直到我不得不将一些 @Provider 注释 classes 添加到单独的 maven 项目中。具体来说,一些用@Provider注解标记的ExceptionMapper实现。
我试过直接在 Application classes getClasses()
方法中设置 class。这似乎可行,但我收到一条警告消息,说我的异常映射器实现需要用 @Provider 或 @Path 注释(它们是)标记。
是否有某种技巧可以让 JAX-RS 从 Jar 文件中识别这些资源 classes?
为了识别@Provider,请尝试将 JAR 放在适配器 /lib 文件夹而不是 server/lib 文件夹中。