Java WildFly jdbc与Sybase的连接

Java WildFly jdbc与Sybase的连接,java,jdbc,sap-ase,wildfly-10,Java,Jdbc,Sap Ase,Wildfly 10,我正在尝试从Glassfish迁移到WildFly 10,我的应用程序连接到Sybase ASE数据库。我将jconn3.jar放在WILDFLY\u HOME\modules\system\layers\base\com\sybase\sybase\main中,创建了modules.xml,内容如下: <?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.0" name="com.

我正在尝试从Glassfish迁移到WildFly 10,我的应用程序连接到Sybase ASE数据库。我将jconn3.jar放在WILDFLY\u HOME\modules\system\layers\base\com\sybase\sybase\main中,创建了modules.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<module xmlns="urn:jboss:module:1.0" name="com.sybase.sybase">  
  <resources>  
    <resource-root path="jconn3.jar"/>  
  </resources>  
  <dependencies>  
    <module name="javax.api"/>  
  </dependencies>  
</module>  
我用谷歌搜索了一下,尝试了所有我发现的东西,但仍然有这个错误。请帮帮我。 请原谅,如果我的英语不正确,那不是我的母语

我根据Leozeo和Mark的建议重命名模块并将其移动到WILDFLY_HOME\modules,但仍然有相同的消息。我将数据源从standalone.xml中删除,再次运行WF,并发送以下消息:

ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("jdbc-driver" => "sybase")

文件module.xml和.jar现在都存在于WILDFLY_HOME\modules中

请确保正确安装了驱动程序。检查驱动程序jar和modules.xml文件是否存在于WILDFLY\u HOME\modules\system\layers\base\com\sybase\main目录下

更新名称属性的值


Wildfly文档建议将您自己的模块放在Wildfly_HOME\modules下,“Wildfly_HOME\modules\system\layers\base”位置用于Wildfly自己的模块。@MarkrotVeel我的建议将安装一个JDBC驱动程序作为Wildfly的核心模块,它将在全球范围内提供。我不会每天使用Wildfly,但是把它扎根在模块中有同样的效果,这两种方法都很好,但是都不方便persist@FlorenciaRivadeneira我将wildfly 9与Oracle和Postgresql一起使用。指令相同,但目录路径会根据驱动程序名称更改。对于Oracle,驱动程序名为com.Oracle.driver,因此ojdbc.jar位于WILDFLY\u HOME\modules\system\layers\base\com\Oracle\main目录下。对于postgresqlenterprise,驱动程序名为org.edb.driver,因此edb-jdbc17.jar将位于WILDFLY\u HOME\modules\system\layers\base\org\edb\main目录下。
2017-02-17 12:48:56,297 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("data-source" => "FRAME_IBS")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.sybase"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "jboss.driver-demander.java:jboss/datasources/FRAME_IBS is missing [jboss.jdbc-driver.sybase]",
        "org.wildfly.data-source.FRAME_IBS is missing [jboss.jdbc-driver.sybase]"
    ]
}
2017-02-17 12:48:56,297 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("data-source" => "FRAME_IBS")
]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => [
        "jboss.jdbc-driver.sybase",
        "jboss.jdbc-driver.sybase"
    ],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "jboss.driver-demander.java:jboss/datasources/FRAME_IBS is missing [jboss.jdbc-driver.sybase]",
        "org.wildfly.data-source.FRAME_IBS is missing [jboss.jdbc-driver.sybase]",
        "org.wildfly.data-source.FRAME_IBS is missing [jboss.jdbc-driver.sybase]"
    ]
}
2017-02-17 12:48:56,453 INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
WFLYCTL0184:    New missing/unsatisfied dependencies:
      service jboss.jdbc-driver.sybase (missing) dependents: [service org.wildfly.data-source.FRAME_IBS, service jboss.driver-demander.java:jboss/datasources/FRAME_IBS]
ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("jdbc-driver" => "sybase")
<?xml version="1.0" encoding="UTF-8"?>  
 <module xmlns="urn:jboss:module:1.0" name="com.sybase">  
   <resources>  
     <resource-root path="jconn3.jar"/>  
   </resources>  
   <dependencies>  
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>  
  </dependencies>  
</module>