如何在Red Hat JBoss企业应用程序平台中部署自定义jar

时间:2014-09-22 09:35:16

标签: jar jboss jboss-eap-6 deployment-descriptor

我有一个custom.jar,无法部署在我的JBOSS EAP 6.2中,我尝试使用经典方法播种JBOSS EAP文档,但我没有得到它,

我所做的步骤是

我有一个自定义数据源jar说samplesatasource.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>

和我的域文件在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

1 个答案:

答案 0 :(得分:0)

确保您的modules.xml以

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

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

<driver>SampleDs</driver>

希望它有所帮助!