gelatti 0 Denunciar post Postado Julho 12, 2011 Boa Noite, Estou desenvolvendo um sistema para uma empresa e resolvi desenvolvê-la em jsf. Já dei uma adiantada bem grande nas funcionalidades do sistema e localmente está tudo rodando certinho, mas quando coloco em um servidor que hospedei a aplicação ele dá o seguinte erro: Could not resolve a persistence unit corresponding to the persistence-context-ref-name [GerenciadorEmpresaBean/em] in the scope of the module called Já tentei de várias formas resolver o problema, acho que li a maioria dos tópicos encontrados no google, mas não consegui ajeitar. Já coloquei persistence-context-ref no web.xml, coloquei "name" e "unitname" na anotação @PersistenceContext. Minha aplicação está empacotada em um EAR( WAR, EJB ), alguem teria alguma solução? Pois nada está funcionado lembrando que localmente funciona tudo certinho. Segue os códigos abaixo: GerenciadorEmpresaEJB.java: <code> @Stateless @Remote public class GerenciadorEmpresaEJB implements GerenciadorEmpresa{ @PersistenceContext(unitName="ProjRegateioEJB") private EntityManager em; @Override public void cadastrarEmpresa(Empresa e) { em.persist(e); } ... </code> persistence.xml <code> <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.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" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="ProjRegateioEJB" transaction-type="JTA"> <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> <jta-data-source>jdbc/__teste2</jta-data-source> <class>model.Empresa</class> <properties> <property name="eclipselink.ddl-generation" value="create-tables"/> </properties> </persistence-unit> </persistence> </code> Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Julho 13, 2011 Pra mim o problema está nesse componente do Eclipse que você está utilizando. Pode ser que enquanto na sua máquina, um ambiente devidamente configurado, funcione porque você já tenha todos os jars necessários. Talvez o seu servidor de aplicação careça desses jars. Verifique se todos os jars necessários são empacotados dentro do seu EAR. Aqui tem um exemplo de uso com MySQL e Hibernate: http://snipplr.com/view/4450/sample-persistencexml-that-uses-hibernate--mysql/ Compartilhar este post Link para o post Compartilhar em outros sites
gelatti 0 Denunciar post Postado Julho 19, 2011 Olá, Acredito que o erro não seja este, pois quando tiro a anotação @PersistenceContext ele não dá nenhum erro Alguem teria alguma solução? Já tentei de tudo e não consegui. Compartilhar este post Link para o post Compartilhar em outros sites