私の目標は、JBoss7.1.1にearファイルをデプロイすることです。earファイルのクラスの1つ(変更できません)はsun.net.util.IPAddressUtil
、JREのrt.jarのクラスを使用しています。
私のIDE(Eclipse)では、このクラスが解決され、正常にコンパイルされます。しかし、JBoss 7.1.1に(クラスを含むear)をデプロイしようとすると、が表示されますjava.lang.NoClassDefFoundError: sun/net/util/IPAddressUtil
。JAVA_HOME
変数が私のマシンに設定されており、JBossとEclipseの両方が同じJDK(1.6.X)を使用していることがわかります
EARをrt.jarとlibフォルダーにバンドルすると、EARは正しくデプロイされます(これは悪いアプローチです)。
サードパーティのjarのモジュールとして設定するように指示されているJBossコミュニティを見てきました。ただし、必要なクラスはrt.jarにあり、モジュールとして追加することには賛成しません。
手動で確認するようにJBoss7.1.1を設定する方法はあります%JAVA_HOME%/jre/lib/rt.jar
か?
前もって感謝します。