sql >> データベース >  >> RDS >> Oracle

アプリケーションがjbossにデプロイされているときにXmlparserv2エラーが発生しました。JBossforJavaWebアプリケーションにOracleojdbcモジュールをインストールしています。

    Oracleデータソースを宣言する方法は次のとおりです(plの呼び出しまたはxqueriesの実行用)

    データソースの挿入(ステートレスejb内)

    @Resource(name = "java:jboss/datasources/xmlDatasource")
    private DataSource productDS;
    

    スタンドアロン.xmlでのデータソースの宣言

    <datasource jndi-name="java:jboss/datasources/xmlDatasource" pool-name="xxx" enabled="true" use-java-context="true">
        <connection-url>jdbc:oracle:thin:@xxx:1521:xxx</connection-url>
        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
        <driver>oracle</driver>
        <pool>
            <min-pool-size>0</min-pool-size>
            <max-pool-size>10</max-pool-size>
        </pool>
        <security>
            <user-name>xxx</user-name>
            <password>xxx</password>
        </security>
    </datasource>
    <drivers>
        <driver name="oracle" module="oracle.jdbc">
            <xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
        </driver>
    </drivers>
    

    モジュール定義

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

    mavenを使用して(ステートレスejbが内部にある)私のearアプリケーションにモジュールの依存関係を追加します(またはmanifest.mfを編集してモジュール名を追加します)

    <archive>
        <manifestEntries>
            <Dependencies>oracle.jdbc</Dependencies>
        </manifestEntries>
    </archive>
    


    1. GI12.2の変更

    2. Mysql-ゼロから開始するように自動インクリメントを設定する方法

    3. 循環外部キーを使用して2つのテーブルから削除する

    4. データベースからテーブルスペースエラーを削除する方法とは何ですか?