JBOSS找不到驱动程序模块

时间:2019-01-29 13:39:25

标签: oracle module jboss wildfly

standalone.xml

<xa-datasource jndi-name="java:jboss/datasources/myDB" pool-name="myDB" enabled="true" use-java-context="true" use-ccm="false">
                    <xa-datasource-property name="URL">
                                jdbc:oracle:thin:@...
                    </xa-datasource-property>
                    <xa-datasource-property name="User">
                            ...
                    </xa-datasource-property>
                    <xa-datasource-property name="Password">
                            ...
                    </xa-datasource-property>
                    <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
                    <driver>oracle</driver>
                    <xa-pool>
                            <min-pool-size>1</min-pool-size>
                            <max-pool-size>100</max-pool-size>
                            <is-same-rm-override>false</is-same-rm-override>
                            <no-tx-separate-pools>true</no-tx-separate-pools>
                    </xa-pool>
                    <validation>
                            <valid-connection-checker
                                    class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker" />
                            <stale-connection-checker
                                    class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker" />
                            <exception-sorter
                                    class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter" />
                    </validation>
                </xa-datasource>



                <drivers>
                    <driver name="oracle" module="com.oracle.ojdbc6">
                        <xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
                    </driver>
                </drivers>

/modules/system/layers/base/com/oracle/ojdbc6/main/

包含ojdbc6.jarmodules.xml

<module xmlns="urn:jboss:module:1.0" name="com.oracle.ojdbc6">
    <resources>
        <resource-root path="ojdbc6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

但是我得到了

14:33:32,797 ERROR [org.jboss.as.controller.management-operation] 

    (ServerService Thread Pool -- 28) WFLYCTL0013: Operation ("add") failed - address: ([
        ("subsystem" => "datasources"),
        ("jdbc-driver" => "oracle")
    ]) - failure description: "WFLYJCA0115: Module for driver [com.oracle.ojdbc6] or one of it dependencies is missing: [com.oracle.ojdbc6]"

2 个答案:

答案 0 :(得分:0)

正确的路径是:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>https://my-subdomain.my-domain.com</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

答案 1 :(得分:0)

根据:

https://access.redhat.com/solutions/1384153

该文件需要命名为module.xml,而不是modules.xml。这解决了我的问题。但是在Windows上,它也适用于modules.xml。仅在Mac上会出现此问题。...