1

それでは、ここで楽しいものを...

Unix ファイル システムにファイルを保存する Fatwire を介したファイル アップロードがあります。Fatwire は内部で Tomcat を使用しています。

Puppet エージェントは、jar のデプロイと再起動を処理します。

ファイル名に中国語の文字が含まれる画像ファイルをアップロードすると、ファイル システムに保存されているファイルに恐ろしい ??? が表示されます。適切な文字の代わりに。

Puppet がデプロイしたのと同じ jar ファイルを使用し、手動で再起動するだけで、完全に機能します。

私はすでに -Dfile.encoding=UTF-8 を JAVA_OPTS および CATALINA_OPTS 設定に設定しています。

ヘルプ?

4

1 に答える 1

2

これは何らかの環境変数であると確信しています。

これはおそらく次のようにテストできます。

  • シェルから Java プロセスを停止する
  • そのシェルからパペットを実行します

中国語の文字が表示される場合、それは環境変数である可能性が高いです。

于 2013-04-26T05:49:22.947 に答える