Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Upgrading from 2.1.3 to 2.3.0

Hi Roger,

I assume you saw my other response asking about your model and config?

In a nutshell, the warning you see in 2.4 is just that, simply a warning as we allow your config though and map the mapping as you have specified. Meaning the functionality should essentially be as you previously saw it in 2.1.3.

Cheers,
Guy

On 17/08/2011 9:38 AM, RogerV wrote:
Hi Guy

I've downloaded the latest nightly build eclipselink-2.4.0.v20110816-r9894
and installed that. Now my web-application starts normally. The problem is
still there as I see 

[EL Warning]: 2011-08-17 11:23:18.625--ServerSession(4453634)--The reference
column name [platformId] mapped on the element [field acronyms] does not
correspond to a valid id or basic field/column on the mapping reference.
Will use referenced column name as provided.

in the logs - at least the application is running. However, I had to remove
the entry <property name="eclipselink.ddl-generation"
value="create-tables"/> from my persistence.xml otherwise the attached
exception was thrown when accessing a table that already exists.

[EL Severe]: 2011-08-17
09:44:46.406--ServerSession(7988008)--java.lang.NullPointerException
	at
org.eclipse.persistence.tools.schemaframework.DefaultTableGenerator.addForeignKeyFieldToSourceTargetTable(DefaultTableGenerator.java:618)
	at
org.eclipse.persistence.tools.schemaframework.DefaultTableGenerator.postInitTableSchema(DefaultTableGenerator.java:347)
	at
org.eclipse.persistence.tools.schemaframework.DefaultTableGenerator.generateDefaultTableCreator(DefaultTableGenerator.java:185)
	at
org.eclipse.persistence.tools.schemaframework.SchemaManager.getDefaultTableCreator(SchemaManager.java:905)
	at
org.eclipse.persistence.tools.schemaframework.SchemaManager.createDefaultTables(SchemaManager.java:922)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.createOrReplaceDefaultTables(EntityManagerFactoryProvider.java:92)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.writeDDLToDatabase(EntityManagerFactoryProvider.java:365)
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.generateDDL(EntityManagerSetupImpl.java:2809)
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:479)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getDatabaseSession(EntityManagerFactoryDelegate.java:188)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:277)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:290)
	at
org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:268)
	at com.blackbox.dao.JpaBaseDao.findAll(JpaBaseDao.java:50)
	at com.blackbox.services.Services.listAllPlatforms(Services.java:64)
	at
com.blackbox.services.Services.listAllPublishedPlatforms(Services.java:348)
	at
com.blackbox.x.actions.diagnostics.IdentifyVehicle.prepare(IdentifyVehicle.java:44)
	at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:162)
	at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.blackbox.x.interceptors.ApplicationStateManager.determineNextStep(ApplicationStateManager.java:70)
	at
com.blackbox.x.interceptors.ApplicationStateManager.intercept(ApplicationStateManager.java:45)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.blackbox.x.interceptors.Log4jMDCInterceptor.intercept(Log4jMDCInterceptor.java:38)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
	at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
com.blackbox.x.interceptors.RedirectMessageInterceptor.doIntercept(RedirectMessageInterceptor.java:78)
	at
com.blackbox.x.interceptors.RedirectMessageInterceptor.intercept(RedirectMessageInterceptor.java:63)
	at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
	at
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
	at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
	at
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
	at
org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter.doFilter(StrutsExecuteFilter.java:88)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
	at
com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.doFilter(StrutsPrepareFilter.java:82)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:343)
	at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
	at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
	at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
	at
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:149)
	at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
	at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
	at java.lang.Thread.run(Unknown Source)


-r
Guy Pelletier wrote:
  That surprises me. Could be that you are hitting a side effect of the 
following bug:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=343632

Any chance you can try the latest nightly 2.3.1 build?

http://www.eclipse.org/eclipselink/downloads/nightly.php

In the mean time I'll debug your model further.

Cheers,
Guy

On 16/08/2011 7:13 AM, RogerV wrote:
Hi Guy

Your fourth option
@Column(name="platformId") for that attribute on PEcuAcronym

is already in place. I've attached the entity definition and it's
composite
key definition below. When I view the corresponding table in the database
(mySQL) I can see that the column name is actually platformId

Regards

@Entity
@Table(name="PEcuAcronym")
public class PEcuAcronym implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PEcuAcronymPK id;

	//bi-directional many-to-one association to Platform
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="platformId", nullable=false, insertable=false,
updatable=false)
	private Platform platform;

	@Column(name="acronym")
	private String acronym;
	
     public PEcuAcronym() {
     }

	public PEcuAcronymPK getId() {
		return this.id;
	}

	public void setId(PEcuAcronymPK id) {
		this.id = id;
	}
	
	public Platform getPlatform() {
		return this.platform;
	}

	public void setPlatform(Platform platform) {
		this.platform = platform;
	}

	public String getAcronym() {
		return acronym;
	}

	public void setAcronym(String acronym) {
		this.acronym = acronym;
	}
	
	
	
}

@Embeddable
public class PEcuAcronymPK implements Serializable {
	//default serial version id, required for serializable classes.
	private static final long serialVersionUID = 1L;

	@Column(name="acronym", unique=true, nullable=false, length=10)
	private String acronym;

	@Column(name="busId",unique=true, nullable=false)
	private int busId;

	@Column(name="txAddress",unique=true, nullable=false, length=3)
	private String txAddress;

	@Column(name="platformId",unique=true, nullable=false)
	private int platformId;

     public PEcuAcronymPK() {
     }
	public String getAcronym() {
		return this.acronym;
	}
	public void setAcronym(String acronym) {
		this.acronym = acronym;
	}
	public int getBusId() {
		return this.busId;
	}
	public void setBusId(int busId) {
		this.busId = busId;
	}
	public String getTxAddress() {
		return this.txAddress;
	}
	public void setTxAddress(String txAddress) {
		this.txAddress = txAddress;
	}
	public int getPlatformId() {
		return this.platformId;
	}
	public void setPlatformId(int platformId) {
		this.platformId = platformId;
	}

	public boolean equals(Object other) {
		if (this == other) {
			return true;
		}
		if (!(other instanceof PEcuAcronymPK)) {
			return false;
		}
		PEcuAcronymPK castOther = (PEcuAcronymPK)other;
		return
			this.acronym.equals(castOther.acronym)
			&&  (this.busId == castOther.busId)
			&&  this.txAddress.equals(castOther.txAddress)
			&&  (this.platformId == castOther.platformId);

     }

	public int hashCode() {
		final int prime = 31;
		int hash = 17;
		hash = hash * prime + this.acronym.hashCode();
		hash = hash * prime + this.busId;
		hash = hash * prime + this.txAddress.hashCode();
		hash = hash * prime + this.platformId;
		
		return hash;
     }
}




Guy Pelletier wrote:
   Hi Roger,

You'll need to add the following property in your persistence.xml

<property name="eclipselink.jpa.uppercase-column-names" value="true"/>

EclipseLink is case sensitive meaning it can't look up the referenced
column name 'platformId' on PEcuAcronym.

Alternatively, you could specify instead :

@JoinColumn(name="platformId",referencedColumnName="PLATFORMID"),

or add

@Column(name="platformId") for that attribute on PEcuAcronym

Cheers,
Guy


On 12/08/2011 4:52 AM, RogerV wrote:
Hi

After upgrading EclipseLink, on deployment (Eclipse Helios) my web-app
throws the stacktrace listed below. I've also included the @Entity that
appears to be causing the problem. If I revert back to 2.1.3 then
everything
is fine and the web-app deploys and works as expected. What do I need
to
change?

Regards

Mapping:

@Entity
@Table(name="PEcu")
public class PEcu implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(unique=true, nullable=false)
	private int id;

	@Column(name="busid",nullable=false)
	private int busId;

	@Column(nullable=false, length=1)
	private String fitment;

	@Column(nullable=false, length=64)
	private String idsName;

	@Column(nullable=false, length=128)
	private String idsText;

	@Column(nullable=false, length=3)
	private String rxAddress;

	@Column(name="txAddress", nullable=false, length=3)
	private String txAddress;
	
	@Column(name="programmeSeed", length=10, nullable=false)
	private String pseed;
	
	@Column(name="diagnosticSeed", length=10, nullable=false)
	private String dseed;

	//bi-directional many-to-one association to Platform
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="platformId", nullable=false)
	private Platform platform;
	
	@OneToMany
	@JoinTable(name = "PEcuAcronym", joinColumns =
	{
		@JoinColumn(name="platformId",referencedColumnName="platformId"),
		@JoinColumn(name="txAddress", referencedColumnName="txAddress")
	})
	private List<PEcuAcronym>   acronyms;

StackTrace:

INFO: Initializing Spring root WebApplicationContext
12-Aug-2011 10:58:24 org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener
instance
of
class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating
bean
with name 'ecuFactory' defined in file
[K:\workspace\FaultmateGenesis-Server\build\classes\com\blackbox\x\vehicle\EcuFactory.class]:
Instantiation of bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not
instantiate
bean class [com.blackbox.x.vehicle.EcuFactory]: Constructor threw
exception;
nested exception is java.lang.ExceptionInInitializerError
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:955)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:901)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
	at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
	at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.BeanInstantiationException: Could
not
instantiate bean class [com.blackbox.x.vehicle.EcuFactory]: Constructor
threw exception; nested exception is
java.lang.ExceptionInInitializerError
	at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141)
	at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:72)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:948)
	... 28 more
Caused by: java.lang.ExceptionInInitializerError
	at com.blackbox.x.vehicle.EcuFactory.<init>(EcuFactory.java:24)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
	... 30 more
Caused by: Exception [EclipseLink-30005] (Eclipse Persistence Services
-
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.PersistenceUnitLoadingException
Exception Description: An exception was thrown while searching for
persistence archives with ClassLoader:
org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader
WebappClassLoader
    delegate: false
    repositories:
---------->   Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1004901

Internal Exception: javax.persistence.PersistenceException: Exception
[EclipseLink-28018] (Eclipse Persistence Services -
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [ids2_develop]
failed.
Internal Exception: Exception [EclipseLink-7333] (Eclipse Persistence
Services - 2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:126)
	at
org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:115)
	at javax.persistence.Persistence.createEntityManagerFactory(Unknown
Source)
	at javax.persistence.Persistence.createEntityManagerFactory(Unknown
Source)
	at com.blackbox.dao.DaoManager.<clinit>(DaoManager.java:16)
	... 36 more
Caused by: javax.persistence.PersistenceException: Exception
[EclipseLink-28018] (Eclipse Persistence Services -
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [ids2_develop]
failed.
Internal Exception: Exception [EclipseLink-7333] (Eclipse Persistence
Services - 2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1385)
	at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:98)
	at
org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:105)
	... 39 more
Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services
-
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [ids2_develop]
failed.
Internal Exception: Exception [EclipseLink-7333] (Eclipse Persistence
Services - 2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:221)
	... 42 more
Caused by: Exception [EclipseLink-7333] (Eclipse Persistence Services -
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.exceptions.ValidationException.invalidReferenceColumnName(ValidationException.java:1821)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor.getReferencedField(MetadataAccessor.java:457)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor.getReferencedField(MetadataAccessor.java:406)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.addJoinTableRelationKeyFields(RelationshipAccessor.java:201)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.processJoinTable(RelationshipAccessor.java:650)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.OneToManyAccessor.processManyToManyMapping(OneToManyAccessor.java:189)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.OneToManyAccessor.process(OneToManyAccessor.java:140)
	at
org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processOwningRelationshipAccessors(MetadataProject.java:1432)
	at
org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage3(MetadataProject.java:1667)
	at
org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:521)
	at
org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:526)
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1320)
	... 41 more
12-Aug-2011 10:58:24 org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener
instance
of
class com.blackbox.x.web.struts.listeners.StartUp
org.springframework.beans.factory.BeanCreationException: Error creating
bean
with name 'ecuFactory' defined in file
[K:\workspace\FaultmateGenesis-Server\build\classes\com\blackbox\x\vehicle\EcuFactory.class]:
Instantiation of bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not
instantiate
bean class [com.blackbox.x.vehicle.EcuFactory]: Constructor threw
exception;
nested exception is java.lang.ExceptionInInitializerError
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:955)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:901)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
	at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
	at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
	at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
	at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
	at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
	at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
	at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
	at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.BeanInstantiationException: Could
not
instantiate bean class [com.blackbox.x.vehicle.EcuFactory]: Constructor
threw exception; nested exception is
java.lang.ExceptionInInitializerError
	at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:141)
	at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:72)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:948)
	... 28 more
Caused by: java.lang.ExceptionInInitializerError
	at com.blackbox.x.vehicle.EcuFactory.<init>(EcuFactory.java:24)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
	... 30 more
Caused by: Exception [EclipseLink-30005] (Eclipse Persistence Services
-
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.PersistenceUnitLoadingException
Exception Description: An exception was thrown while searching for
persistence archives with ClassLoader:
org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader
WebappClassLoader
    delegate: false
    repositories:
---------->   Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1004901

Internal Exception: javax.persistence.PersistenceException: Exception
[EclipseLink-28018] (Eclipse Persistence Services -
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [ids2_develop]
failed.
Internal Exception: Exception [EclipseLink-7333] (Eclipse Persistence
Services - 2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:126)
	at
org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:115)
	at javax.persistence.Persistence.createEntityManagerFactory(Unknown
Source)
	at javax.persistence.Persistence.createEntityManagerFactory(Unknown
Source)
	at com.blackbox.dao.DaoManager.<clinit>(DaoManager.java:16)
	... 36 more
Caused by: javax.persistence.PersistenceException: Exception
[EclipseLink-28018] (Eclipse Persistence Services -
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [ids2_develop]
failed.
Internal Exception: Exception [EclipseLink-7333] (Eclipse Persistence
Services - 2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1385)
	at
org.eclipse.persistence.internal.jpa.deployment.JPAInitializer.callPredeploy(JPAInitializer.java:98)
	at
org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:105)
	... 39 more
Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services
-
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [ids2_develop]
failed.
Internal Exception: Exception [EclipseLink-7333] (Eclipse Persistence
Services - 2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:221)
	... 42 more
Caused by: Exception [EclipseLink-7333] (Eclipse Persistence Services -
2.3.0.v20110604-r9504):
org.eclipse.persistence.exceptions.ValidationException
Exception Description: The reference column name [platformId] mapped on
the
element [field acronyms] does not correspond to a valid field on the
mapping
reference.
	at
org.eclipse.persistence.exceptions.ValidationException.invalidReferenceColumnName(ValidationException.java:1821)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor.getReferencedField(MetadataAccessor.java:457)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.MetadataAccessor.getReferencedField(MetadataAccessor.java:406)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.addJoinTableRelationKeyFields(RelationshipAccessor.java:201)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.processJoinTable(RelationshipAccessor.java:650)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.OneToManyAccessor.processManyToManyMapping(OneToManyAccessor.java:189)
	at
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.OneToManyAccessor.process(OneToManyAccessor.java:140)
	at
org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processOwningRelationshipAccessors(MetadataProject.java:1432)
	at
org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage3(MetadataProject.java:1667)
	at
org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:521)
	at
org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:526)
	at
org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1320)
	... 41 more
12-Aug-2011 10:58:25 org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Exception sending context initialized event to listener
instance
of
class org.apache.struts2.dispatcher.ng.listener.StrutsListener
Class: com.opensymphony.xwork2.spring.SpringObjectFactory
File: SpringObjectFactory.java
Method: getClassInstance
Line: 220 -
com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)
	at
org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
	at
org.apache.struts2.dispatcher.ng.listener.StrutsListener.contextInitialized(StrutsListener.java:47)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NullPointerException
	at
com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:220)
	at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:530)
	at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:501)
	at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:457)
	at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
	at
org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
	at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
	at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
	at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
	... 17 more
12-Aug-2011 10:58:25 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
12-Aug-2011 10:58:25 org.apache.catalina.core.StandardContext start
SEVERE: Context [/FaultmateGenesis-Server] startup failed due to
previous
errors
12-Aug-2011 10:58:25 org.apache.catalina.core.StandardContext
listenerStop
SEVERE: Exception sending context destroyed event to listener instance
of
class org.apache.struts2.dispatcher.ng.listener.StrutsListener
java.lang.NullPointerException
	at
org.apache.struts2.dispatcher.ng.listener.StrutsListener.contextDestroyed(StrutsListener.java:58)
	at
org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4011)
	at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4615)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4512)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
12-Aug-2011 10:58:25 org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
12-Aug-2011 10:58:25 org.apache.catalina.loader.WebappClassLoader
clearReferencesJdbc
SEVERE: A web application registered the JBDC driver
[com.mysql.jdbc.Driver]
but failed to unregister it when the web application was stopped. To
prevent
a memory leak, the JDBC Driver has been forcibly unregistered.
12-Aug-2011 10:58:25 org.apache.catalina.loader.WebappClassLoader
clearThreadLocalMap
SEVERE: A web application created a ThreadLocal with key of type [null]
(value [com.opensymphony.xwork2.inject.ContainerImpl$10@175ace6]) and a
value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@aa4c7c])
but
failed to remove it when the web application was stopped. To prevent a
memory leak, the ThreadLocal has been forcibly removed.
12-Aug-2011 10:58:25 org.apache.catalina.loader.WebappClassLoader
clearThreadLocalMap
SEVERE: A web application created a ThreadLocal with key of type [null]
(value [com.opensymphony.xwork2.inject.ContainerImpl$10@836869]) and a
value
of type [java.lang.Object[]] (value [[Ljava.lang.Object;@13bedc4]) but
failed to remove it when the web application was stopped. To prevent a
memory leak, the ThreadLocal has been forcibly removed.

_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users


_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users



    

Back to the top