1

myproject.warこれまで、デプロイした jboss-4.2.2.GA,windows7 で war ファイルを実行しmyproject- ds.xml、server/default/deploye で正常に動作しました。

今、jboss-as-7.1.1.Final、windows7 を移行したいので、スタンドアロン/展開で myproject.war.dodeploye と myproject-ds.xml ファイルを展開しますが、例外が表示されます

 13:55:29,304 ERROR 

[org.jboss.as.server.deployment.scanner]
 (DeploymentScanner-t hreads - 1) {"JBAS014653: Composite operation
 failed and was rolled back. Steps that failed:" => {"Operation step-2"
 => {"JBAS014671: Failed services" => {"jbos s.deployment.unit.\"myproject-ds.xml\".PARSE" =>
 "org.jboss.msc.service.StartEx ception in service
 jboss.deployment.unit.\"myproject-ds.xml\".PARSE: Failed to process
 phase PARSE of deployment \"myproject-ds.xml\""}}}}
4

4 に答える 4

2

standalone.xml にデータソースを作成し、グローバル モジュールを作成する必要があります。

スタンドアロン.xml

<subsystem xmlns="urn:jboss:domain:datasources:1.1">
        <datasources>
        <datasource jndi-name="java:/jdbc/myCRMDatasource" pool-name="myCRMDatasource" enabled="true">
                <connection-url>jdbc:hsqldb:hsql://localhost/xdb</connection-url>
                <driver>hsqldb</driver>
                <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
                <pool>
                    <prefill>true</prefill>
                </pool>
                <security>
                    <user-name>SA</user-name>
                </security>
            </datasource>
            <driver name="hsqldb" module="org.hsqldb">
                    <xa-datasource-class>org.hsqldb.jdbcDriver</xa-datasource-class>
                </driver>
       </datasources>
  </subsystem>

JBOSS_HOME/modules/org/hsqldb/main/module.xml に作成します

<module xmlns="urn:jboss:module:1.1" name="org.hsqldb">
  <resources>
    <resource-root path="hsqldb.jar"/>
  </resources>

   <dependencies>
     <module name="javax.persistence.api"/>
     <module name="javax.transaction.api"/>
         <module name="javax.validation.api"/>
     <module name="org.hibernate"/>
  </dependencies>
</module>

jar を JBOSS_HOME/modules/org/hsqldb/main/ に配置します。

于 2012-10-10T15:56:36.690 に答える
2

JBoss AS 7 は、デプロイと設定にまったく異なる方法を使用します。詳細については、こちらをご覧ください。

基本的に、すべての構成は 1 つのファイル (/standalone/configuration の下にある standalone.xml) を介して行われ war/EAR ファイルを /standalone/deployments の下に置きます。

また、外部 jar への参照がある場合は、それをモジュールとして追加する必要があります。

于 2012-10-10T12:44:34.013 に答える
0

お役に立ててうれしいです。

Oracle JDBCドライバーを追加するには、JBossにモジュールを追加する必要があります。

何が必要:

1.JBOSS_HOME / modules / oracle / jdbc / main / module.xml、

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

2. JBOSS_HOME / modules / oracle / jdbc / main / ojdbc6.jar

于 2012-10-11T09:24:41.587 に答える
0

Maven JBoss AS plugin - を使用することをお勧めしますmaven-jboss-as-plugin。Web コンソールを使用することもできます - ポート 9990 にありhttp://localhost:9990ます。

最初に、Management API にアクセスするためのユーザーが必要です。それは使用して行われますAS/bin/add-user.sh

mvn jboss-as:add-resourceデータソースを追加するために使用します。この例を参照してください。

mvn clean install jboss-as:deployアプリケーションのデプロイに使用します。

于 2013-03-25T08:32:26.370 に答える