2011-08-18 5 views
0

안녕하세요 저는 EJB 3.0 지속성을 가진 glassfish 서버에서 Java 응용 프로그램을 개발했습니다. 내 로컬 컴퓨터에서 응용 프로그램이 잘 실행되었고 데이터를 완벽하게 유지하고있었습니다. 내 persistence.xml 파일서버에서 엔티티 관리자 오류가 발생 했습니까?

Caused by: Java.lang.IllegalStateException: Attempting to execute an operation on a closed EntityManagerFactory. 

그리고 여기에 있습니다 : : 나는 리눅스 서버에 배포 할 때 내가 어떤 데이터를 유지 할 때마다 그러나, 그것은 저에게이 EJB 예외 오류를 제공

<?xml version="1.0" encoding="UTF-8" ?> 
    <persistence version="2.0" xmlns="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="MyPU" transaction-type="JTA"> 
     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
     <jta-data-source>jdbc/security</jta-data-source> 
     <exclude-unlisted-classes>false</exclude-unlisted-classes> 
     <properties> 
      <property name="eclipselink.ddl-generation" value="create-tables" /> 
     </properties> 
    </persistence-unit> 
    </persistence> 

무엇 possbily 수 이거 야?

추 신 : 메신저 사용 3.1.43, EJB 3.0

답변

0

나는 그것을 결국 해결할 수 있었다!! 문제가 제대로 설정되지 않은 데이터베이스 연결에 있습니다! 이제 데이터베이스에 연결하고 데이터를 보존합니다!

1

어떤 데이터베이스를 사용하고 있습니까? 연결 풀에서 구성한 사용자에게 테이블을 만들 권한이 있는지 확인합니다.

관련 문제