我正在尝试使用他们的JDBC文件将OrientDB数据源部署到JBoss AS7,并且我不断从Module "com.orientechnologies:main" from local module loader @6f4051d1 (roots: /opt/jboss/modules)异常获取[java.lang.ClassNotFoundException:com.orientechnologies.orient.core.OSignalHandler(链接)到部分堆栈跟踪)。事情是 - .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
我试图追踪任何其他依赖项并将它们作为单独的模块公开,我花了很多时间试图找到关于如何构建这些模块的合适文档以及类解析规则是什么,但它们都是似乎只指向文件夹结构中只需要两个深度。不确定我是否需要在META-INF中添加更多以指示这些类的位置。