0

アプリケーション環境で非常に奇妙な問題が発生しています。jRockit 1.4 (jrockit81sp5_142_08)を使用して、WebLogic 8.1NanoXMLを使用しています。私の最初の問題は、クラスで発生したことでした。IllegalAccessErrornet.n3.nanoxml.XMLUtil

パッケージ指定子内で静的メソッドを呼び出すことと関係があるのではないかと思ったのですが、そうでした。このクラスをパブリックに変更し、そのメソッドをすべてパブリックに変更し、さらに別のパッケージに移動することで、エラーを修正できました。しかし、再デプロイした後、別のエラーが発生しましたnet.n3.nanoxml.ContentReader。このクラスに対しても「修正」を繰り返したところ、エラーは消えました。

最後に、クラスXMLUtilを移動しContentReaderてパッケージ化net.n3.nanoxml.utilし、すべてが機能しています! しかし、私には理由がまったくわかりません!このコードは、Sun の JRE 1.4.2 を使用すると常に機能しました。

私の質問は、何がこのような奇妙な動作を引き起こす可能性があり、WebLogic と jRockit のコードを作成/デバッグする際に何に注意する必要があるかということです。

4

0 に答える 0