JDBC ファイルを使用して OrientDB データソースを JBoss AS7 にデプロイしようとしていますが、 [java.lang.ClassNotFoundException: com.orientechnologies.orient.core.OSsignalHandler from Module "com.orientechnologies:main" from local moduleを取得し続けます。ローダー @6f4051d1 (ルート: /opt/jboss/modules)例外 (部分的なスタック トレースへのリンク)。事は - .class ファイルは、エラーをスローしているクラスと同じ jar にあります。
cmdsl[/opt/jboss/modules/com/orientechnologies/main/]
Tue Apr 14, 15:56:49|vagrant[788]$ ls
module.xml orientdb-jdbc-2.0.7-all.jar orientdb-jdbc-2.0.7-all.jar.index
cmdsl[/opt/jboss/modules/com/orientechnologies/main/]
Tue Apr 14, 15:56:50|vagrant[789]$ jar tf orientdb-jdbc-2.0.7-all.jar | grep OSignal
com/orientechnologies/orient/core/OSignalHandler.class
なぜそれを見るのに問題があるのか よくわかりません。私のサーバー/ブート ログは、追加のエラーを提供していないようです。
jar tf orientdb-jdbc-2.0.7-all.jar
追加の依存関係を追跡し、それらを個別のモジュールとして公開しようとしました。これらのモジュールを構築する方法とクラス解決規則が何であるかについての適切なドキュメントを見つけるのに多くの時間を費やしましたが、それらはすべて指摘しているようですフォルダ構造で深さ 2 しか必要ありません。これらのクラスの場所を示すために META-INF に追加する必要があるかどうかはよくわかりません。