Ich erhalte die folgenden Fehler, obwohl die Resteasy JAXB jar finden - Resteasy-jaxb-provider.jar in der Datei IST gebündeltNoMessageBodyWriterFoundFailure: Kann nicht MessageBodyWriter für Response-Objekt vom Typ
04:52:54,461 ERROR [org.jboss.resteasy.core.SynchronousDispatcher] (default task-1) Failed executing GET /editor/getMetadata/com.karthik.editor.model.EditorAuditEditor: o
rg.jboss.resteasy.core.NoMessageBodyWriterFoundFailure: Could not find MessageBodyWriter for response object of type: com.karthik.SerializedStatusTO of media type: app
lication/xml
at org.jboss.resteasy.core.ServerResponse.writeTo(ServerResponse.java:166)
at org.jboss.resteasy.core.SynchronousDispatcher.writeJaxrsResponse(SynchronousDispatcher.java:485)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:422)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:111)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:217)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:159)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
Ich habe auch eingeschlossen in meinem WAR jboss-Entfaltungs structure.xml-Modul/Dosen JBoss bereitgestellt
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclude-subsystems>
<subsystem name="resteasy" />
</exclude-subsystems>
<exclusions>
<module name="javaee.api" />
<module name="javax.ws.rs.api"/>
<module name="org.jboss.resteasy.resteasy-jaxrs" />
</exclusions>
<local-last value="true" />
</deployment>
</jboss-deployment-structure>
I der Krieg auf JBoss 7 EAP bereitgestellt haben auszuschließen. Ich arbeite gerade daran, meine Apps von JBoss 5 auf JBoss 7 zu migrieren. Es gibt keine Codeänderung und funktioniert auf JBoss5 einwandfrei. Können Sie bitte helfen, dieses Problem auf JBOSS 7 zu beheben.
JBoss 5 bringt keine JAX-RS Umsetzung mit ihm, so dass Sie es bündeln müssen. Auf der anderen Seite enthält JBoss 7 eine Implementierung. Wenn Sie Maven verwenden, könnten Sie versuchen, JAX-RS als bereitgestellt zu definieren. – beat
Ich habe die resteasy-jaxb-provider.jar im WAR – Karthik
gebündelt Ja, ich vermute, dass das Problem ist. In JBoss 7 ist es schon da. Siehe das Dokument: https://docs.jboss.org/resteasy/docs/3.0.2.Final/userguide/html_single/#d4e40 Oder gibt es einen Grund, warum Sie die mitgelieferten Versionen nicht verwenden möchten? – beat