Raphael Ferreira [
http://community.jboss.org/people/raphael_pf] created the discussion
"Services with missing/unavailable dependencies EntityManager"
To view the discussion, visit:
http://community.jboss.org/message/619237#619237
--------------------------------------------------------------
Hello, we have an application running on glassfish jee6 and want to migrate to jboss7. The
application is a war and uses two persistence to access two separate base.
The persistence:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
xmlns="
http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="siscoex-persistence-unit">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/siscoex</jta-data-source>
<jar-file>lib/siscoex-core-0.3.0-SNAPSHOT.jar</jar-file>-->
<jar-file>lib/seta-jee-core-0.0.2.jar</jar-file>
<properties>
<property name="hibernate.default_schema" value="siscoex" />
<property name="hibernate.ejb.use_class_enhancer" value="true"
/>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.bytecode.provider" value="javassist"
/>
<property name="hibernate.dialect"
value="org.hibernate.dialect.PostgreSQLDialect" />
<property name="LC_MESSAGES" value="en_us" />
<!-- <property name="hibernate.hbm2ddl.auto" value="update"
/> -->
</properties>
</persistence-unit>
<persistence-unit name="seta-persistence-unit">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/seta_jee</jta-data-source>
<jar-file>lib/seta-jee-core-0.0.2.jar</jar-file>
<properties>
<property name="hibernate.default_schema" value="seta" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect"
value="org.hibernate.dialect.PostgreSQLDialect" />
<property name="LC_MESSAGES" value="en_us" />
<property name="hibernate.transaction.manager_lookup_class"
value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
<property name = "hibernate.query.factory_class"
value="org.hibernate.hql.classic.ClassicQueryTranslatorFactory"/>
<property name="hibernate.archive.autodetection"
value="class"/>
</properties>
</persistence-unit>
</persistence>
The EJB:
@Stateless
public class PaisManagerBean implements PaisManager {
@PersistenceContext(unitName = "seta-persistence-unit")
private EntityManager ems;
@Override
public Pais buscarPorCodigoSiscomex(Integer codigoSiscomex) {
try {
return ems.createQuery("from Pais where codigoSiscomex = :c",
Pais.class).setParameter("c", codigoSiscomex)
.getSingleResult();
} catch (NoResultException e) {
return null;
}
}
}
**
The Error:
Can anyone give any clues?
thk regards,
Raphael
10:14:44,929 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 1)
{"Composite operation failed and was rolled back. Steps that failed:" =>
{"Operation step-2" => {"Services with missing/unavailable
dependencies" =>
["jboss.deployment.unit.\"siscoex-internet.war\".component.PaisManagerBean.START
missing
[
jboss.naming.context.java.module.siscoex-internet.siscoex-internet.\"env/br.gov.ce.sefaz.seta.jee.core.manager.bean.PaisManagerBean/ems\"
]",
"jboss.deployment.unit.\"siscoex-internet.war\".jndiDependencyService
missing
[
jboss.naming.context.java.module.siscoex-internet.siscoex-internet.\"env/br.gov.ce.sefaz.seta.jee.core.manager.bean.UnidadeFederacaoManagerBean/ems\",
jboss.naming.context.java.module.siscoex-internet.siscoex-internet.\"env/br.gov.ce.sefaz.seta.jee.core.manager.bean.PaisManagerBean/ems\"
]",
"jboss.deployment.unit.\"siscoex-internet.war\".component.UnidadeFederacaoManagerBean.START
missing
[
jboss.naming.context.java.module.siscoex-internet.siscoex-internet.\"env/br.gov.ce.sefaz.seta.jee.core.manager.bean.UnidadeFederacaoManagerBean/ems\"
]"]}}}
The Datasource:
<datasource jndi-name="jdbc/siscoex"
pool-name="siscoex_pool_Pool" enabled="true" jta="true"
use-java-context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://localhost:5432/siscoex
</connection-url>
<driver>
postgresql-8.4-701.jdbc4.jar
</driver>
<security>
<user-name>
postgres
</user-name>
<password>
postgres
</password>
</security>
</datasource>
<datasource jndi-name="jdbc/seta_jee"
pool-name="seta_jee_pool_Pool" enabled="true" jta="true"
use-java-context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://localhost:5432/siscoex
</connection-url>
<driver>
postgresql-8.4-701.jdbc4.jar
</driver>
<security>
<user-name>
postgres
</user-name>
<password>
postgres
</password>
</security>
</datasource>
#####
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/619237#619237]
Start a new discussion in JBoss AS7 Development at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]