0

JDK 1.6を使用してJBOSS EAP 6.1を使用しています。すべての依存関係を静的モジュールとして登録しました。JDK API に依存しています。 展開中に次の問題に直面しています: java.lang.NoClassDefFoundError: javax/crypto/CipherInputStream java.lang.NoClassDefFoundError: org/omg/CORBA/portable/IDLEntity java.lang.NoClassDefFoundError : javax/swing/ImageIcon静的モジュールを作成し、 rt.jardes.jarをmoudle.xmlのリソースとして追加することで上記の問題を解決しますが、アルゴリズムが見つからないという別の問題に直面しています。







java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory は 、utilities.algorithm.DesEncrypter.(DesEncrypter.java:49 ) の javax.crypto.SecretKeyFactory.getInstance(DashoA13*..) の
javax.crypto.SecretKeyFactory.(DashoA13*..)で使用できません。 ) utility.algorithm.DesEncrypter.decryptStream(DesEncrypter.java:177) で 、別のフォーラムで示されているように、静的モジュールを作成せずにシステムからこれらの依存関係を追加したいと考えています。https://community.jboss.org/thread/195182 https://community.jboss.org/message/717881#717881#717881 EAP 6.1 または JBOSS AS 7 で利用できるようにすることはできますか。 EAP 6.1 の例を見せてください。







4

1 に答える 1

0

私は問題を解決することができました。JDK に含まれる API はさまざまなモジュールにエクスポートされるため、それらのモジュールを依存関係としてモジュールに含める必要があります。

例: org/omg/CORBA/portable/IDLEntityorg.omg.apiモジュールで利用可能でした。
同様に、javax/swing/ImageIcon & javax/crypto/CipherInputStreamは javax.api で利用可能 でした。

于 2013-08-12T06:50:17.117 に答える