jpa项目部署到Jboss给出了引起:java.lang.NoClassDefFoundError:javax / ws / rs / ext / ExceptionMapper

时间:2015-09-07 12:17:47

标签: jpa wildfly-8

我正在将我的JPA项目部署到wildfly 8.2服务器。它给我例外

Caused by: java.lang.NoClassDefFoundError: javax/ws/rs/ext/ExceptionMapper

有人可以对它有所启发..

我创建了提供商

@Provider
public class EJBExceptionMapper implements ExceptionMapper<Exception>
{

    public Response toResponse(Exception exception) {
        return Response.status(500).build();
    }

}

但仍然存在错误。

2 个答案:

答案 0 :(得分:2)

我在使用带有EclipseLink 2.5.2的WildFly 8.2.0

这就是它造成的原因..

Caused by: java.lang.ClassNotFoundException: javax.ws.rs.ext.ExceptionMapper from [Module "org.eclipse.persistence:main"

解决这条线

<module name="javax.ws.rs.api"/>

需要包含在Wildfly安装模块/ system / layers / base / org / eclipse / persistence / main / module.xml文件中。

这解决了我的问题..

https://docs.jboss.org/author/display/WFLY8/JPA+Reference+Guide#JPAReferenceGuide-UsingEclipseLink

答案 1 :(得分:0)