私のアプリケーションはREST(JAX-RSジャージー)インターフェースを使用しています。Eclipseで実行すると、すべて問題ありません。ドメインオブジェクトには注釈が付けられています。RESTマッピングにXMLファイルを使用していません。
ここで、maven-assembly-pluginを使用してスタンドアロンJARを作成しました。これにより、アプリケーションとすべての依存関係が単一の実行可能JARファイルにパックされます。これもうまくいくようです。
しかし、アプリケーションを起動してサーバーにオブジェクトを要求すると、Jerseyはメッセージ本文リーダーが見つからないと文句を言います。
com.sun.jersey.api.client.ClientHandlerException: A message body reader for Java type, class de.rybu.atuin.core.entity.User, and MIME media type, application/json, was not found
なぜこれが起こるのか考えはありますか?
編集:私がそれで一晩寝た後、私はそれがJSONについて不平を言っていることに気づきました...しかし私はシリアル化のためにXMLだけを使用しています。変。