2012-10-11 46 views
0

现在我使用Jboss-seam 2.1.2,jsf 2.0,richfaces和jpa到现在为止我使用的是jboss-as 4.2.2现在我想迁移jboss-as-7.1.1.Final。如何deployee jboss seam 2.1.2 IN Jboss 7

所以我现在用的使用seam-gen jboss-缝 2.1.2和JBoss中deplyed 7

终于我在JBoss中7得到了一个问题,并提出sampleDemo项目及其不允许

<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="@[email protected]"/> 
    </properties>  
    </persistence-unit> 
    </persistence> 

standalone.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> 

流汗ERROR是

听力上/127.0.0.1:9999 12:08:10257 INFO [org.jboss.as.remoting](MSC服务线程1-2 )JBAS017100:收听 /127.0.0.1:4447 12:08:10,381信息 [org.apache.coyote.http11.Http11协议](MSC服务线程1-2) 启动Coyote HTTP/1.1 12:08:10,690 INFO [org.jboss.as.controller](Controller引导螺纹)JBAS014774: 服务状态报告JBAS014775:新缺失/不满意 依赖性: 服务jboss.jdbc-driver.oracle(缺失)家属:服务jboss.data -source.java:/sampleDemoDatasource]

12:08:10919 INFO [org.jboss.as.server.deployment](MSC服务 螺纹1-4)JBA S015876:启动 “login.page.xml” 12的部署:08:11075 INFO [org.jboss.as](MSC服务线程1-4)JBAS015951: 管理员监听12:08:11,080错误 [org.jboss.as](MSC服务线程1-4)JBAS015875:JBoss AS 7.1.1。最终的“Brontes”开始有错误)4401ms - 229个服务中的150个服务(2个服务失败或缺失依赖关系, 76个服务 是被动或-DE普通话)12:08:11210 INFO [org.jboss.as.server] (DeploymentScanner线程 - 2)JBAS018 559:已部署 “login.page.xml”

IN seam project login.page.xml位于/view/login.page.xml中

回答

1

module =“com.oracle.db”看起来不对。这是从JBOSS_HOME /模块/什么,你可能会为有JBOSS_HOME /模块/ ORACLE/JDBC /主相同的路径。如果是这种情况,模块应该是oracle.jdbc。

+0

亚,但我会采取这样JBOSS_HOME /模块/ COM/ORACLE/DB /主,所以如果是这种情况模块应com.oracle.db甚至没有PBLM我改变了对com.oracle.jdbc仍然似乎相同。 – nag

+0

如果罐子里面看到,有没有包融为一体。当Jboss遇到类oracle.jdbc.driver.OracleDriver时,它会检查模块是否有任何包含module.xml的oracle/main或oracle/jdbc/main,它不会检查com/oracle。 – Maddy

+0

thanx的反响不错,我chaged到JBOSS_HOME /模块/ ORACLE/JDBC /主然后让同样的异常,我觉得好像JNDI prblm。 – nag