JAX-RS - 从jar文件

时间:2016-08-02 02:25:15

标签: java ibm-mobilefirst jax-rs websphere websphere-liberty

我有一个简单的Rest应用程序,它部署到IBM MobileFirst 7.1 Liberty Server。 (我不知道JAX-RS的实现,但我认为它包含在自由服务器运行时中)

我必须与其他团队分享我的一些常用代码,因此我将一些代码移动到一个单独的maven项目中作为服务器库进行jared并添加。这一切都很有效,直到我不得不将一些@Provider注释类添加到单独的maven项目中。具体来说,一些ExceptionMapper实现标有@Provider注释。

我尝试直接在Application类getClasses()方法中设置类。这似乎有效,但我收到一条警告消息,说我的异常映射器实现需要用@Provider或@Path注释标记(它们是)。

是否有某种技巧可以让JAX-RS从Jar文件中识别这些资源类?

1 个答案:

答案 0 :(得分:1)

为了识别@Provider,请尝试将JAR放在adapter / lib文件夹而不是server / lib文件夹中。