0

我有一个 custom.jar,需要在我的 JBOSS EAP 6.2 中进行部署

我所做的步骤是

我有一个自定义数据源 jar 说 sampledatasource.jar 我需要与 JBOSS EAP 集成以连接我的数据库

我在模块中创建了一个模块文件夹

JBOSS

|

|__modules

    |

    |__com

        |

        |__ssc

            |

            |__fwa

                |

                |__main

                    |

                    |__module.xml customdatasource.jar dependency1.jar dependency2.jar dependency3.jar

并在 modules.xml

<properties>

    <property name="jboss.api" value="unsupported"/>

</properties>

 <resources>

    <resource-root path="dependencyjar1.jar"/>

    <resource-root path="dependencyjar2.jar"/>

    <resource-root path="dependencyjar3.jar"/>

    <resource-root path="customdatasource.jar"/>

    <resource-root path="dependencyjar4.jar"/>

 </resources>

<dependencies>

    <module name="javax.api"/>

    <module name="javax.persistence.api"/>

    <module name="javax.resource.api"/>

    <module name="javax.security.auth.message.api"/>

    <module name="javax.security.jacc.api"/>

    <module name="javax.servlet.api"/>

    <module name="javax.transaction.api"/>

    <module name="javax.xml.bind.api"/>

    <module name="javax.xml.stream.api"/>

    <module name="org.jboss.logging"/>

    <module name="org.infinispan"/>

</dependencies>

和我的 domain.xml 在 ha-ful

我添加了驱动程序

                    <driver name="SampleDs" module="com.ssc.fwa">
                        <datasource-class>com.ssc.faw.util.SampleDatasourceDriver</datasource-class>
                    </driver>

在数据源中

                    <connection-url>jdbc:oracle:thin:@//******:1521/OOA2</connection-url>

                    <connection-property name="useExtendedJndiPropertyNames">

                        false

                    </connection-property>

                    <connection-property name="abc">

                        ABC-TDE

                    </connection-property>

                    <connection-property name="bcd">

                        BCD

                    </connection-property>

                    <connection-property name="env">

                        DEV

                    </connection-property>

                    <connection-property name="dataSourceImplementationType">

                        POOLED

                    </connection-property>

                    <connection-property name="actionQualifier">

                        MASTER

                    </connection-property>

                    <connection-property name="dataSourceName">

                        esftdedev

                    </connection-property>

                    <connection-property name="resiliencyDataSourcesStr">

                        String

                    </connection-property>

                    <driver>ResDs</driver>

                    <security>

                        <user-name>USERNAME</user-name>

                        <password>PASSWORD</password>

                    </security>

                    <validation>

                        <validate-on-match>false</validate-on-match>

                        <background-validation>false</background-validation>

                    </validation>

                    <statement>

                        <share-prepared-statements>false</share-prepared-statements>

                    </statement>

                </datasource>

我需要知道所有这些配置是否正常工作。我需要查看 jar 中的类才能使用它,

我还使用 verbose:class 来检查我是否可以看到这些类,但我看不到它。

现在我需要使用这个 jar 来映射连接

我想你现在可以理解了。

请告诉我如何配置自定义jar

4

1 回答 1

0

确保您的 modules.xml 以

<module xmlns="urn:jboss:module:1.1" name="com.ssc.fwa">

驱动程序定义看起来不错。数据源有错误,驱动程序元素必须与您的驱动程序名称匹配。在您的示例中,它将是

<driver>SampleDs</driver>

希望能帮助到你!

于 2014-09-22T21:20:17.917 回答