EclipseLinkがデータベーススキーマが存在しないと考えるのはなぜですか?

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

質問

EJB 3.0を使用してWebプロジェクトに取り組んでおり、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は、NamedQueryによって生成されたものであり、プログラム内のこのデータベースとの最初の相互作用(および最初のJPA相互作用)です。

役に立ちましたか?

解決

了解-GlassFishの接続プールを使用する必要があるときに、データベースに直接接続しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top