0

休止状態環境を構成する Eclipse Kepler 内でこれを実行するときに JBoss 7.1 Tools が JBoss に入れる特別なシステム プロパティはありますか?

UTF-8 エンコーディングを使用するアプリケーションがあり、これは jpa/hibernate (JBoss 7.1 に付属の元のバージョン) を使用してデータを永続化します。postgress 9 のデータベースは UTF-8 で構成されており、JBoss のインストールを実行すると問題が発生します。アクセントのエクリプスはかなりうまく機能します!しかし、同じJBossをCMDまたはpowershellで実行すると、アクセントが機能しなくなります...スタンドアロンコマンドのパラメーターを使用してJBossツールで見つけたすべての構成を配置しました...しかし、アクセントは機能しません。

私のアプリケーションでは、(DB に挿入された) 値を取得してファイルに書き込むためのコードをいくつか入れました。これにより、データが正しいエンコーディングであるかどうかを確認できます。

これにより、アプリケーションがデータを正しくエンコードしていることを確認できます。データベースも問題ではありません。休止状態を分析するためだけに、これらのセットをpersistence.xmlに入れようとしました:

<property name="hibernate.connection.characterEncoding" value="UTF8"/>
<property name="hibernate.connection.charSet" value="UTF8"/>
<property name="hibernate.connection.useUnicode" value="true"/>

UTF-8、uft8、utf-8 などの UTF8 のいくつかの値のバリエーションを試してください。しかし、問題は続きます..

すべてのシステム プロパティを JBoss Management Panel で検証して、Eclipse で実行したときと cmd で実行したときの値を比較しましたが、問題ないようです...!

何か新しいアイデアはありますか?

4

1 に答える 1

0

-Dfile.encoding=UTF-8プロパティを appserver JVM に渡します。

例えば。standalone.sh を実行している場合は、standalone.conf を編集します。上記のプロパティが に含まれていることを確認してください$JAVA_OPTS

于 2013-10-09T18:17:18.390 に答える