Estou com um problema quando tento inserir o EntityManager em um Session Bean no Eclipse.
Eu criei um Enterprise Application Project, o session bean e a jsp cliente funcionaram.
Aí eu criei um JPA Project, conectei com um banco de dados, criei as Entities From Tables, agora estou tentando usar uma dessas entities no session bean com o find
[code]@PersistenceContext(unitName=“SessionJPA”)
EntityManager entityManager;
public String getCategoryEntity(String name) {
Surveycategory category = entityManager.find(Surveycategory.class, 3);
name = category.getName();
return "Category " + name + ", from JPA 3 entities!!";[/code]
mas tem alguma coisa dando errada com o EntityManager, que gera isso:
Message from Glasfish: Exception [EclipseLink-4002] (Eclipse Persistence Services - 1.1.2.v20090612-r4475): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: java.net.ConnectException : Erro ao conectar no servidor ‘localhost’ porta ‘1527’. Recebida a mensagem: ‘Connection refused: connect’. Error Code: 0
o persistence.xml está assim:
[code]<?xml version="1.0" encoding="UTF-8"?>
org.eclipse.persistence.jpa.PersistenceProvider
<class>persistenceTier.survey.Surveycategory</class>
<class>persistenceTier.survey.Surveyresult</class>
<properties>
<property name="eclipselink.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="eclipselink.jdbc.url" value="jdbc:mysql://localhost:3306/survey" />
<property name="eclipselink.jdbc.user" value="root" />
<property name="eclipselink.jdbc.password" value="" />
</properties>
</persistence-unit>
[/code]
Será que está faltando eu inserir alguma coisa no persistence.xml ? se alguém souber agradeço desde já!