Pessoal só Deus sabe quanto tempo estou tendando configur minha app com o JBoss 7..
Quando eu tento criar minhas tebelas no banco ou quando tento rodar os testes aparece o erro de jdni,
Já tentei configurar de diversas maneiras mas não tem jeito, como modulo, no maven, na interface do AS, lembrando que a aplicação funciona OK quando eu subo o servidor, mas quando rodo java aplication no eclipse para gerar tabelas ou teste unitários ele lanca a exception..
Por favor pessoal preciso da ajuda de vcs...
Abrcs
Minha classe de criacao de tabelas@PersistenceContext private static EntityManager em;
private static EntityManagerFactory emf;
public static void main(String[] args) {
emf = Persistence.createEntityManagerFactory("scrum");
em = emf.createEntityManager();
em.close();
emf.close();
<persistence-unit name="scrum" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/postgresDS</jta-data-source>
<class>br.com.scrum.domain.entity.User</class>
<class>br.com.scrum.domain.entity.Project</class>
<class>br.com.scrum.domain.entity.Sprint</class>
<class>br.com.scrum.domain.entity.Item</class>
<class>br.com.scrum.domain.entity.Task</class>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform" />
<property name="hibernate.show_sql" value="true" />
</properties>
</persistence-unit>
meu pom esta aqui [url]https://github.com/rafaeljesus/agile2go/blob/master/pom.xml[/url]
O erro:
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: scrum] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)
at br.com.scrum.infrastructure.dao.CreateTables.main(CreateTables.java:17)
Caused by: org.hibernate.service.jndi.JndiException: Error parsing JNDI name [java:jboss/datasources/postgresDS]
at org.hibernate.service.jndi.internal.JndiServiceImpl.parseName(JndiServiceImpl.java:92)
at org.hibernate.service.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:63)
... 5 more
Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
at javax.naming.InitialContext.getNameParser(InitialContext.java:480)
at org.hibernate.service.jndi.internal.JndiServiceImpl.parseName(JndiServiceImpl.java:86)
... 21 more