0

我正在尝试使用他们的 JDBC 文件将 OrientDB 数据源部署到 JBoss AS7,并且我不断从本地模块的模块“com.orientechnologies:main”中获取 [java.lang.ClassNotFoundException: com.orientechnologies.orient.core.OSignalHandler loader @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

我不太确定为什么它很难看到这一点。我的服务器/启动日志似乎没有提供任何其他错误。

模块.xml

jar tf orientdb-jdbc-2.0.7-all.jar

我试图追踪任何其他依赖项并将它们作为单独的模块公开,我花了很多时间试图找到关于如何构建这些模块以及类解析规则是什么的体面文档,但它们似乎都指向在文件夹结构中只需要两个深度。不确定是否需要在 META-INF 中添加更多内容来指示这些类的位置。

4

0 回答 0