public class Message {
private long id;
private String message;
private Date created;
private String author;
public Message(long id, String message, String author) {
this.id = id;
this.message = message;
this.author = author;
this.created = new Date();
}
public long getId(
) {
メッセージがモデルクラス..... これはポストMethordです取得してJava RESTサービスでJSONを生産し、消費しながら: - 上記の方法ジャージーは例外
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Message addMessage(Message msg){
return mssageService.addMessage(msg);
}
は生産し、消費しに使用されますJSON
は、これが出力されます: - ここに
<h1>HTTP Status 500 - Internal Server Error</h1>
<hr/>
<p>
<b>type</b> Exception report
</p>
<p>
<b>message</b>Internal Server Error
</p>
<p>
<b>description</b>The server encountered an internal error that prevented it from fulfilling this request.
</p>
<p>
<b>exception</b>
<pre>javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: org.eclipse.persistence.oxm.XMLUnmarshaller.setNamespaceResolver(Lorg/eclipse/persistence/oxm/NamespaceResolver;)V</pre>
</p>
<p>
<b>root cause</b>
<pre>org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: org.eclipse.persistence.oxm.XMLUnmarshaller.setNamespaceResolver(Lorg/eclipse/persistence/oxm/NamespaceResolver;)V</pre>
</p>
<p>
<b>root cause</b>
<pre>java.lang.NoSuchMethodError: org.eclipse.persistence.oxm.XMLUnmarshaller.setNamespaceResolver(Lorg/eclipse/persistence/oxm/NamespaceResolver;)V</pre>
</p>
<p>
<b>note</b>
<u>The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.1.1 logs.</u>
</p>
<hr/>
<h3>GlassFish Server Open Source Edition 4.1.1 </h3>
</body>
は例外コードのwiです java.lang.NoSuchMethodErrorの目:org.eclipse.persistence.oxm.XMLUnmarshaller.setNamespaceResolver 例外
ポストあなたのjarファイル/依存関係 – Akshay
は、あなたがの「同意する」ヘッダの「アプリケーション/ JSON」とMIMEタイプを設定していますHTTPリクエスト?あなたは、リンクバージョン日食 –
を持っているのですか? –