سؤال

وأنا أعمل على مشروع ويب باستخدام 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 لا تستطيع رؤية المخطط؟

ومزيد من المعلومات: "خط الأشعة" هو المخطط الوحيد الذي يمكنني استخدام. وSQL في تتبع المكدس هي الاشياء التي تم إنشاؤها من قبل NamedQuery، أول تفاعل مع قاعدة البيانات هذه (وأول تفاعل النقابة على الإطلاق) في برنامجي.

هل كانت مفيدة؟

المحلول

وحصلت عليه - أنا الذي يربط مباشرة إلى قاعدة البيانات، وعندما يجب أن تستخدم تجمع الاتصال GlassFish ل

.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top