|
|
[TENEO] MappingException [message #425719 is a reply to message #425692] |
Fri, 05 December 2008 14:03 |
Torsten Link Messages: 51 Registered: July 2009 |
Member |
|
|
--nextPart2594764.YU1it6Uufq
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit
Hi Martin,
I tried now with the TENEO version
1.0.1.v200811151637
an I get the same behavior.
The model and the stacktrace is attached.
Tank you
Torsten
Martin Taal wrote:
> Hi Torsten,
> Can you post the stacktrace?
> Also, can you try with a maintenance build (see bottom of download page)?
> The latest is from mid november.
>
> If it still does not work, then if you can send me the model(s) then I can
> try myself.
>
> gr. Martin
>
> Torsten Link wrote:
>> Hello,
>>
>> I got the following Exception:
>> org.eclipse.emf.teneo.hibernate.mapper.MappingException: Feature id not
>> found in eclass ILogRun.
>>
>> But when I look in my ecore model the super.super class ILogBase
>> has the feature 'id'.
>>
>> This is the inheritance path:
>> ILogBase<-ILogBaseEntity<-ILogRun
>>
>> The same code already run with an older version of teneo.
>> Now I have upgraded and I got this problem.
>>
>> Now I have:
>> Teneo EMF Persistence Runtime 1.0.1.v200809211527...
>> Teneo EMF Persistence SDK 1.0.1.v200809211527...
>>
>>
>> with kind regards
>>
>>
>> Torsten Link
>
>
--nextPart2594764.YU1it6Uufq
Content-Type: text/plain; name="model.ecore"
Content-Transfer-Encoding: 8Bit
Content-Disposition: attachment; filename="model.ecore"
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="model"
nsURI="http:///com/tsystems/abilit/log/core/model.ecore" nsPrefix="com.tsystems.abilit.log.core.model">
<eClassifiers xsi:type="ecore:EClass" name="ILogBase" abstract="true" interface="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=ID)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Id"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogBaseEntity" abstract="true" eSuperTypes="#//ILogBase">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hasChildren" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Transient"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//ILogBaseEntity">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Transient"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogStatus" eSuperTypes="#//ILogBaseEntity">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_STATUS
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=NAME,length="250")"/ >
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DESCRIPTION,length="1000") "/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogVersion" eSuperTypes="#//ILogBaseEntity">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_VERSION
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=NAME,length="250")"/ >
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DESCRIPTION,length="1000") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="runs" upperBound="-1" eType="#//ILogRun"
containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=version_id)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OrderBy("id")"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogRun" eSuperTypes="#//ILogBaseEntity #//ITimeStampProvider">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_RUN
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=NAME,length="250")"/ >
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DESCRIPTION,length="1000") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="#//ILogVersion">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=version_id)	"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="steps" upperBound="-1"
eType="#//ILogStep" containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=run_id)	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OrderBy("id")"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="testcases" upperBound="-1"
eType="#//ILogTestcase" containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=run_id)	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OrderBy("id")"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="env" lowerBound="1" eType="#//ILogEnv">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=environment_id)	"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isOk" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=IS_OK)"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogTestcase" eSuperTypes="#//ILogBaseEntity #//IStatusProvider">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_TESTCASE
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=NAME,length="250")"/ >
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nameGroup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=GROUP_NAME,length="250") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DESCRIPTION,length="4000") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="objectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=OBJECT_ID)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="checked" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="#//ILogVersion">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=version_id)	"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="env" lowerBound="1" eType="#//ILogEnv">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=environment_id)	"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="run" lowerBound="1" eType="#//ILogRun">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=run_id)	"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="steps" upperBound="-1"
eType="#//ILogStep" containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=testcase_id)	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OrderBy("id")"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachements" upperBound="-1"
eType="#//ILogAttach" containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=testcase_id)	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isOk" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=IS_OK)"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogEnv" eSuperTypes="#//ILogBaseEntity">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_ENVIRONMENT
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=NAME,length="250")"/ >
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DESCRIPTION,length="1000") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="hostName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=HOST_NAME,length="250") "/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogStep" eSuperTypes="#//ILogBaseEntity #//IStatusProvider #//ITimeStampProvider">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_STEP
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=NAME,length="250")"/ >
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DESCRIPTION,length="4000") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="objectId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=OBJECT_ID)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="messages" upperBound="-1"
eType="#//ILogMessage" containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=step_id)	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OrderBy("id")"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attachements" upperBound="-1"
eType="#//ILogAttach" containment="true">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=step_id)	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@OneToMany(indexed=false)"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogAttach" eSuperTypes="#//ILogBaseEntity #//ITimeStampProvider">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_ATTACHEMENT
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eOperations name="getStringData" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=filename,length="500") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="#//Blob">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=DATA)"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" @Lob
@Column(length=104857600)
& ;#xA;@Type(type="blob")
 "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fullFileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=full_filename,length="500") "/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=MIME_TYPE)"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="zip" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=ZIP)"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ILogMessage" eSuperTypes="#//ILogBaseEntity #//IStatusProvider">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_MESSAGE
	 )
	"/>
</eAnnotations>
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Inheritance(strategy=TABLE_PER_CLASS)	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=MESSAGE,length="4000") "/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ITimeStampProvider" abstract="true"
interface="true" eSuperTypes="#//ILogBase">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_TIME_STAMP_PROVIDER
	 )
	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" eType="#//TimeStamp">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@Column(name=TIME_STAMP)"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IStatusProvider" abstract="true" interface="true"
eSuperTypes="#//ITimeStampProvider">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value=" 	
	@Table(
 ;	 name=Link_STATUS_PROVIDER
	 )
	"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="status" eType="#//ILogStatus">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=status_id)	"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="mStatus" eType="#//ILogStatus">
<eAnnotations source="teneo.jpa">
<details key="appinfo" value="@JoinColumn(name=manual_status_id)	"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="TimeStamp" instanceClassName="java.util.Date"/>
<eClassifiers xsi:type="ecore:EDataType" name="Blob" instanceClassName="java.sql.Blob"/>
</ecore:EPackage>
--nextPart2594764.YU1it6Uufq
Content-Type: text/plain; name="stackTrace.txt"
Content-Transfer-Encoding: 8Bit
Content-Disposition: attachment; filename="stackTrace.txt"
org.osgi.framework.BundleException: Exception in com.tsystems.abilit.log.core.model.presentation.LogCoreEdito rPlugin$Implementation.start() of bundle com.tsystems.abilit.log.core.editor.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:1028)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:265)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:427)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:444)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:313)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1274)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
at org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:867)
at org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugi n.java:267)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Work benchPlugin.java:263)
at org.eclipse.ui.internal.registry.ViewDescriptor.createView(V iewDescriptor.java:63)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:328)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:230)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:594)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:30 6)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:53 1)
at org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 08)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:649)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:576)
at org.eclipse.ui.internal.PartSashContainer.createControl(Part SashContainer.java:568)
at org.eclipse.ui.internal.PerspectiveHelper.activate(Perspecti veHelper.java:271)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.j ava:964)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Workben chPage.java:3568)
at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(Wor kbenchPage.java:1032)
at org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPag e.java:1016)
at org.eclipse.ui.internal.WorkbenchPage$18.run(WorkbenchPage.j ava:3667)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Workben chPage.java:3665)
at org.eclipse.ui.handlers.ShowPerspectiveHandler.openPerspecti ve(ShowPerspectiveHandler.java:152)
at org.eclipse.ui.handlers.ShowPerspectiveHandler.openOther(Sho wPerspectiveHandler.java:124)
at org.eclipse.ui.handlers.ShowPerspectiveHandler.execute(ShowP erspectiveHandler.java:63)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(Handle rProxy.java:281)
at org.eclipse.core.commands.Command.executeWithChecks(Command. java:476)
at org.eclipse.ui.internal.handlers.HandlerService.executeComma nd(HandlerService.java:178)
at org.eclipse.ui.internal.handlers.SlaveHandlerService.execute Command(SlaveHandlerService.java:253)
at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveM enu.java:369)
at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(Perspe ctiveMenu.java:125)
at org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:583)
at org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:500)
at org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 360)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3482)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3068)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:21 98)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
Caused by: org.eclipse.emf.teneo.hibernate.mapper.MappingException: Hibernate mapping generation failed
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.generate(HibernateMappingGenerator.java:130)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.generateToString(HibernateMappingGenerator.java:138)
at org.eclipse.emf.teneo.hibernate.HbDataStore.mapEPackages(HbD ataStore.java:627)
at org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:155)
at org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:73)
at com.tsystems.abilit.log.core.model.presentation.LogCoreEdito rPlugin$Implementation.start(LogCoreEditorPlugin.java:162)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:1003)
.... 87 more
Caused by: org.eclipse.emf.teneo.hibernate.mapper.MappingException: Feature id not found in eclass ILogRun
at org.eclipse.emf.teneo.hibernate.mapper.AbstractAssociationMa pper.getColumnNameForOrderBy(AbstractAssociationMapper.java: 603)
at org.eclipse.emf.teneo.hibernate.mapper.AbstractAssociationMa pper.addCollectionElement(AbstractAssociationMapper.java:553 )
at org.eclipse.emf.teneo.hibernate.mapper.OneToManyMapper.proce ssOtMUni(OneToManyMapper.java:91)
at org.eclipse.emf.teneo.hibernate.mapper.OneToManyMapper.proce ss(OneToManyMapper.java:55)
at org.eclipse.emf.teneo.hibernate.mapper.FeatureMapper.process PAnnotatedEReference(FeatureMapper.java:166)
at org.eclipse.emf.teneo.hibernate.mapper.FeatureMapper.process (FeatureMapper.java:99)
at org.eclipse.emf.teneo.hibernate.mapper.EntityMapper.processF eature(EntityMapper.java:594)
at org.eclipse.emf.teneo.hibernate.mapper.EntityMapper.processF eatures(EntityMapper.java:500)
at org.eclipse.emf.teneo.hibernate.mapper.EntityMapper.processE ntity(EntityMapper.java:333)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.processPAClass(HibernateMappingGenerator.java:215)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.processPersistentClasses(HibernateMappingGenerator.java :165)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.generate(HibernateMappingGenerator.java:116)
.... 95 more
Root exception:
org.eclipse.emf.teneo.hibernate.mapper.MappingException: Hibernate mapping generation failed
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.generate(HibernateMappingGenerator.java:130)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.generateToString(HibernateMappingGenerator.java:138)
at org.eclipse.emf.teneo.hibernate.HbDataStore.mapEPackages(HbD ataStore.java:627)
at org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:155)
at org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:73)
at com.tsystems.abilit.log.core.model.presentation.LogCoreEdito rPlugin$Implementation.start(LogCoreEditorPlugin.java:162)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:265)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:427)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:444)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:313)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1274)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
at org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:867)
at org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugi n.java:267)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Work benchPlugin.java:263)
at org.eclipse.ui.internal.registry.ViewDescriptor.createView(V iewDescriptor.java:63)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:328)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:230)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:594)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:30 6)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:53 1)
at org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 08)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:649)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:576)
at org.eclipse.ui.internal.PartSashContainer.createControl(Part SashContainer.java:568)
at org.eclipse.ui.internal.PerspectiveHelper.activate(Perspecti veHelper.java:271)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.j ava:964)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Workben chPage.java:3568)
at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(Wor kbenchPage.java:1032)
at org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPag e.java:1016)
at org.eclipse.ui.internal.WorkbenchPage$18.run(WorkbenchPage.j ava:3667)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(Workben chPage.java:3665)
at org.eclipse.ui.handlers.ShowPerspectiveHandler.openPerspecti ve(ShowPerspectiveHandler.java:152)
at org.eclipse.ui.handlers.ShowPerspectiveHandler.openOther(Sho wPerspectiveHandler.java:124)
at org.eclipse.ui.handlers.ShowPerspectiveHandler.execute(ShowP erspectiveHandler.java:63)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(Handle rProxy.java:281)
at org.eclipse.core.commands.Command.executeWithChecks(Command. java:476)
at org.eclipse.ui.internal.handlers.HandlerService.executeComma nd(HandlerService.java:178)
at org.eclipse.ui.internal.handlers.SlaveHandlerService.execute Command(SlaveHandlerService.java:253)
at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveM enu.java:369)
at org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(Perspe ctiveMenu.java:125)
at org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:583)
at org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:500)
at org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 360)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3482)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3068)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:21 98)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
Caused by: org.eclipse.emf.teneo.hibernate.mapper.MappingException: Feature id not found in eclass ILogRun
at org.eclipse.emf.teneo.hibernate.mapper.AbstractAssociationMa pper.getColumnNameForOrderBy(AbstractAssociationMapper.java: 603)
at org.eclipse.emf.teneo.hibernate.mapper.AbstractAssociationMa pper.addCollectionElement(AbstractAssociationMapper.java:553 )
at org.eclipse.emf.teneo.hibernate.mapper.OneToManyMapper.proce ssOtMUni(OneToManyMapper.java:91)
at org.eclipse.emf.teneo.hibernate.mapper.OneToManyMapper.proce ss(OneToManyMapper.java:55)
at org.eclipse.emf.teneo.hibernate.mapper.FeatureMapper.process PAnnotatedEReference(FeatureMapper.java:166)
at org.eclipse.emf.teneo.hibernate.mapper.FeatureMapper.process (FeatureMapper.java:99)
at org.eclipse.emf.teneo.hibernate.mapper.EntityMapper.processF eature(EntityMapper.java:594)
at org.eclipse.emf.teneo.hibernate.mapper.EntityMapper.processF eatures(EntityMapper.java:500)
at org.eclipse.emf.teneo.hibernate.mapper.EntityMapper.processE ntity(EntityMapper.java:333)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.processPAClass(HibernateMappingGenerator.java:215)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.processPersistentClasses(HibernateMappingGenerator.java :165)
at org.eclipse.emf.teneo.hibernate.mapper.HibernateMappingGener ator.generate(HibernateMappingGenerator.java:116)
.... 95 more
--nextPart2594764.YU1it6Uufq--
|
|
|
Re: [TENEO] MappingException [message #425747 is a reply to message #425719] |
Fri, 05 December 2008 22:30 |
Martin Taal Messages: 5468 Registered: July 2009 |
Senior Member |
|
|
Hi Torsten,
Indeed a bug. Can you file a bugzilla? I am planning to do a new build in a few days anyway.
Using the Teneo extensionmechanism you can also solve it for yourselve (until the build is there),
let me know if this is a showstopper then I will drop you some info how to do this.
gr. Martin
Torsten Link wrote:
> Hi Martin,
>
> I tried now with the TENEO version
> 1.0.1.v200811151637
> an I get the same behavior.
>
> The model and the stacktrace is attached.
>
> Tank you
>
> Torsten
>
>
> Martin Taal wrote:
>
>> Hi Torsten,
>> Can you post the stacktrace?
>> Also, can you try with a maintenance build (see bottom of download page)?
>> The latest is from mid november.
>>
>> If it still does not work, then if you can send me the model(s) then I can
>> try myself.
>>
>> gr. Martin
>>
>> Torsten Link wrote:
>>> Hello,
>>>
>>> I got the following Exception:
>>> org.eclipse.emf.teneo.hibernate.mapper.MappingException: Feature id not
>>> found in eclass ILogRun.
>>>
>>> But when I look in my ecore model the super.super class ILogBase
>>> has the feature 'id'.
>>>
>>> This is the inheritance path:
>>> ILogBase<-ILogBaseEntity<-ILogRun
>>>
>>> The same code already run with an older version of teneo.
>>> Now I have upgraded and I got this problem.
>>>
>>> Now I have:
>>> Teneo EMF Persistence Runtime 1.0.1.v200809211527...
>>> Teneo EMF Persistence SDK 1.0.1.v200809211527...
>>>
>>>
>>> with kind regards
>>>
>>>
>>> Torsten Link
>>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
|
Powered by
FUDForum. Page generated in 0.02369 seconds