_org.codehaus.jackson
_パッケージを使用してJSONリクエスト本文で着信[〜#〜] put [〜#〜]リクエストを逆シリアル化しようとしていますが、エラーメッセージ_The request sent by the client was syntactically incorrect
_。 PivotalTCサーバーログでより詳細なログ/エラーメッセージを取得するにはどうすればよいですか。 _catalina.log
_で?
次の行をlogging.propertiesに追加しました。
_org.codehaus.level = FINEST
_
しかし[〜#〜] no [〜#〜]エラーメッセージは表示されますが、_org.codehaus
_からのメッセージはログに表示されますWebページで。たぶんcodehaus
はJavaロギングをサポートしていないので、J4Logまたは同様の別のロギング機能を構成する必要がありますか?
私のJacksonバージョンは1.9.13、私はSpring Tools Suite(3.8)のPivotaltcサーバーを使用しています)。
あなたの言うことは、Tomcatのlogging.propertiesを変更しようとしているようです。
同じTomcatサーバーにロードされた異なるwebAppに異なるロギングが必要な場合があるため、これは通常は悪い考えです。
あなたがすべきことはあなたのプロジェクトでlog4jを設定することです。通常Javaプロジェクトは「リソース」フォルダを定義します。そこにというファイルを追加する必要があります。
log4j.properties
そこに以下を追加します。
log4j.rootLogger=ERROR,stdout
# Logger for jackson lib
log4j.logger.org.codehaus=TRACE
log4j.appender.stdout=org.Apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.Apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p\t%d{ISO8601}\t%r\t%c\t[%t]\t%m%n
これはデフォルトのlog4j構成から抽出され、Tomcatの場合はcatalina.outログファイルにリダイレクトされる標準出力にログインします。 https://docs.Oracle.com/cd/E29578_01/webhelp/cas_webcrawler/src/cwcg_config_log4j_file.html で、ログを別のファイルにリダイレクトする方法とその方法を説明しているドキュメントを読むことをお勧めします。ローリングアペンダーを使用して、履歴を保持します
うまくいけば、これはうまくいくでしょう!
クライアントから送信されたリクエストは構文的に正しくありませんでした
^^^このメッセージは、クライアント要求を処理するHTTPサーブレットによって作成され、notジャクソンマッパーによって作成されます。関連するログメッセージは、spring-mvcロガー名の下にあります:org.springframework.web
HTH