在JBoss服务器7.0上启动示例应用程序时,我遇到了问题。下面是一段开始日志:
12:19:10,156个错误org.jboss.as JBoss作为7.0.0.Final“闪电”在16391 AS启动(带有错误)-启动了331项服务中的207项(67个服务失败或缺少依赖项,( 57种服务是被动的或按需的) 12:19:10,361 INFO org.jboss.as.server.controller部署的"crm.war“被回滚,并带有失败消息{”缺少/不可用依赖项的服务“=> =>缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ClienteDAOBean/emf\",jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ContatoDAOBean/emf\”,"jboss.deployment.unit.\"crm.war\".component.br/com/crm/model/dao/ContatoDAORemote.START缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ContatoDAOBean/emf\“",”jboss.持久化单元。\“crm.war#crmUnity\”缺少jboss.naming.context.java.jdbc/CRMDS ","jboss.deployment.unit.\"crm.war\".component.br/com/crm/model/dao/ClienteRemoteDAO.START缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ClienteDAOBean/emf\“"]} 12:19:10,443 INFO org.jboss.as.server.deployment在82 12中停止部署crm.war 12:19:10,445错误org.jboss.as.deployment {”复合操作失败并回滚“。失败的步骤:“=> {”=> {“=>”操作步骤2“=>{”服务中缺少/不可用的依赖项“=>=>缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ClienteDAOBean/emf\",jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ContatoDAOBean/emf\”","jboss.deployment.unit.\"crm.war\".component.br/com/crm/model/dao/ContatoDAORemote.START缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ContatoDAOBean/emf\“",”jboss.持久化单元。\“crm.war#crmUnity\”缺少jboss.naming.context.java.jdbc/CRMDS ","jboss.deployment.unit.\"crm.war\".component.br/com/crm/model/dao/ClienteRemoteDAO.START缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ClienteDAOBean/emf\“”]}}
crm-ds.xml
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>CRMDS</jndi-name>
<connection-url>jdbc:hsqldb:file:database/crm</connection-url>
<driver>hsqldb.jar</driver>
<user-name>SA</user-name>
<password></password>
</local-tx-datasource>
</datasources>persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="crmUnity" transaction-type="JTA">
<jta-data-source>java:/CRMDS</jta-data-source>
<class>br.com.crm.model.entities.Cliente</class>
<class>br.com.crm.model.entities.Contato</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.showSql" value="true"/>
</properties>
</persistence-unit>
</persistence>主要错误是:
错误org.jboss.as.deployment {“复合操作失败并回滚。失败的步骤:“=> {”=> {“=>”操作步骤2“=>{”服务中缺少/不可用的依赖项“=>=>缺失jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ClienteDAOBean/emf\”",“失踪的"jboss.deployment.unit.\"crm.war\".component.br/com/crm/model/dao/ContatoDAORemote.START jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ContatoDAOBean/emf\”","jboss.deployment.unit.\"crm.war\".jndiDependencyService失踪的jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ContatoDAOBean/emf\",jboss.naming.context.java.module.crm.crm.\"env/br.com.crm.model.dao.ClienteDAOBean/emf\“",”jboss.持久化单元。\“crm.war#crmUnity\”缺少jboss.naming.context.java.java:CRMDS ]}}
提前谢谢你帮我。
发布于 2015-03-31 01:10:24
此错误似乎是缺少数据源的实体管理器。确保persistence.xml和-ds.xml中的JNDI名称是相同的(例如,它们都应该是java:/CRMDS)。
另外,JBoss作为7.0.0是非常过时的,如果您正在启动一个新项目,您应该使用一些更新的东西(不管是Wildfly还是JBoss EAP)。
https://stackoverflow.com/questions/29351291
复制相似问题