我正在将我的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();
}
}
但仍然存在错误。
答案 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)