Eclipselink가 내 데이터베이스 스키마가 존재하지 않는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1018941

문제

EJB 3.0을 사용하여 웹 프로젝트를 진행 중이며 Eclipselink가 데이터베이스와 상호 작용하려고 할 때마다 사용하는 스키마가 존재하지 않는다고 말합니다. 하다).

나는 Glassfish 2.1에서 거대한 도움이되지 않는 스택 추적을 얻습니다.

EclipseLink, version: Eclipse Persistence Services - 1.1.0.r3639-SNAPSHOT
file:/C:/Documents%20and%20Settings/nick/.personalDomain/personalDomain/applications/j2ee-apps/ScienceEar/lib/ScienceJpa-1.0-SNAPSHOT.jar-SciencePU login successful
Local Exception Stack: 
Exception [EclipseLink-4002] (Eclipse Persistence Services - 1.1.0.r3639-SNAPSHOT): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLSyntaxErrorException: Schema 'BEAMLINE' does not exist
Error Code: -1
Call: SELECT exp_id, fac_family, public_viewable, group_name, created_ts, status, exp_num, date_received, exp_type, title, updated_ts, text_only_title, experiment_url, proposed_eec, start_of_prep FROM beamline.eec_exp_toc
Query: ReadAllQuery(name="Experiment.findAll" referenceClass=Experiment sql="SELECT exp_id, fac_family, public_viewable, group_name, created_ts, status, exp_num, date_received, exp_type, title, updated_ts, text_only_title, experiment_url, proposed_eec, start_of_prep FROM beamline.eec_exp_toc")

더 많은 스택 추적을 게시 할 수는 있지만 정말 지루합니다. Eclipselink가 스키마를 볼 수없는 이유에 대한 아이디어가 있습니까?

자세한 정보 : "Beamline"은 내가 사용하는 유일한 스키마입니다. 스택 추적의 SQL은 내 프로그램 에서이 데이터베이스와의 첫 번째 상호 작용 인 이름의 Query에 의해 생성 된 것입니다.

도움이 되었습니까?

해결책

Glassfish의 연결 풀을 사용해야 할 때 데이터베이스에 직접 연결하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top