Glassfish的PSQLException开始

时间:2014-12-04 14:18:30

标签: postgresql java-ee glassfish eclipselink

首先,我真的很抱歉我的英语,我会尽我所能......

我在Java EE应用程序部署上遇到了麻烦。 我正在使用GlassFish 4服务器和PostgreSQL基础上的EclipseLink / EJB3开发Java EE应用程序。 我的开发和生产环境是在Windows和Windows服务器上。 在我的应用程序部署过程中,我总是遇到一个随机发生的问题(可能是3次中的1次),一个简单的玻璃鱼重启通常会解决它。

我正在为debian服务器切换我的prod环境,现在我的部署错误发生在每一次部署......

这是返回的异常:

Local Exception Stack: 
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): 
org.eclipse.persistence.exceptions.DatabaseException

Internal Exception: org.postgresql.util.PSQLException: ERREUR: relation « 
public.campaign » does not exist
Position : 232
Error Code: 0
Call: SELECT id_campaign, id_account, id_client, id_message, id_segment, id_user, name_campaign, name_message_campaign, name_segment_campaign, selected_member_campaign, send_date_campaign, sms_cost_message_campaign, statut_campaign FROM "public"."campaign" WHERE (statut_campaign = ?) ORDER BY id_campaign
bind => [1 parameter bound]
Query: ReadAllQuery(referenceClass=Campaign sql="SELECT id_campaign, id_account, id_client, id_message, id_segment, id_user, name_campaign, name_message_campaign, name_segment_campaign, selected_member_campaign, send_date_campaign, sms_cost_message_campaign, statut_campaign FROM "public"."campaign" WHERE (statut_campaign = ?) ORDER BY id_campaign")

以下是我的广告系列实体声明:

@Entity 
@Table (name="\"campaign\"" , schema = "public")
public class Campaign{

@Startup @Singleton从我的app部署开始,我怀疑它甚至在启动持久性单元之前就调用了DAO方法。

0 个答案:

没有答案