0

現在、私は Jboss-seam 2.1.2、jsf 2.0、richfaces、および jpa を使用しています。これまで jboss-as 4.2.2 を使用していましたが、jboss-as-7.1.1.Final を移行したいと考えています。

だから今、私はjboss-seam 2.1.2を使用してseam-genを使用してsampleDemoプロジェクトを作成し、jboss 7でデプロイしています

最後に、jboss 7 で 1 つの問題が発生しました。

  <jta-data-source>sampleDemoDatasource</jta-data-source> its not allow in jboss7 changed to

persistence.xml

 <persistence xmlns="http://java.sun.com/xml/ns/persistence" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/persistence>
              <persistence-unit name="sampleDemo" transaction-type="JTA">
   <provider>org.hibernate.ejb.HibernatePersistence</provider>
   <jta-data-source>java:/sampleDemoDatasource</jta-data-source>
   <properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>
      <property name="hibernate.hbm2ddl.auto" value="update"/>
      <property name="hibernate.show_sql" value="true"/>
      <property name="hibernate.format_sql" value="true"/>
      <property name="hibernate.default_schema" value="-"/>
      <!-- Only relevant if Seam is loading the persistence unit (Java SE bootstrap) -->
      <property name="hibernate.transaction.manager_lookup_class"     value="@transactionManagerLookupClass@"/>
  </properties>    
  </persistence-unit>
  </persistence>

スタンドアロン.xml

   <subsystem xmlns="urn:jboss:domain:datasources:1.0">
        <datasources>
            <datasource jta="true" jndi-name="java:/sampleDemoDatasource"
                     pool-name="sampleDemoDatasource" enabled="true"
                use-java-context="true" use-ccm="true">
                <connection-url>jdbc:oracle:thin:@localhost:1521:mobee</connection-url>
                <driver>oracle</driver>
                <security>
                    <user-name>manam</user-name>
                    <password>manam</password>
                </security>
            </datasource>
            <drivers>
                <driver name="oracle" module="com.oracle.db">
                    <xa-datasource-class>oracle.jdbc.driver.OracleDriver</xa-datasource-class>
                </driver>
            </drivers>
        </datasources>
    </subsystem>

getting ERROR は

/127.0.0.1:9999 12:08:10,257 INFO [org.jboss.as.remoting] でリッスンしています (MSC サービススレッド 1-2) JBAS017100: /127.0.0.1:4447 12:08:10,381 INFO でリッスンしていますapache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 12:08:10,690 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774 : サービスステータスレポート JBAS014775: New missing /満たされていない依存関係: サービス jboss.jdbc-driver.oracle (見つからない) 依存関係: [サービス jboss.data -source.java:/sampleDemoDatasource]

12:08:10,919 INFO [org.jboss.as.server.deployment] (MSC サービススレッド 1-4) JBA S015876: 「login.page.xml」のデプロイメントを開始しています 12:08:11,075 INFO [org.jboss.as ] (MSC サービススレッド 1-4) JBAS015951: Admin Console listen 12:08:11,080 ERROR [org.jboss.as] (MSC サービススレッド 1-4) JBAS015875: JBoss AS 7.1.1.Final "Brontes" が開始されました ( 12:08:11,210 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018 559: 「login.page.xml」をデプロイしました

IN seam プロジェクト login.page.xml は /view/login.page.xml にあります

4

1 に答える 1

1

module="com.oracle.db" が間違っているようです。これは JBOSS_HOME/modules/ からの同じパスです。そこにあるのは JBOSS_HOME/modules/oracle/jdbc/main です。この場合、モジュールは oracle.jdbc にする必要があります。

于 2012-10-11T10:07:44.877 に答える