Skip to main content



      Home
Home » Eclipse Projects » EclipseLink » Exception in thread "main" java.lang.ExceptionInInitializerError([SDO Tuscany XSD])
Exception in thread "main" java.lang.ExceptionInInitializerError [message #1052612] Tue, 30 April 2013 05:52 Go to next message
Eclipse UserFriend
Hello,

I try to define a set of SDO Types from an XML Schema and load its instance from his corresponding xml.
I use Tuscany for my jar files with my referenced libraries:
tuscany-sdo-api-r2.1-1.1.1.jar
content:commonj.sdo, commonj.sdo.helper, commonj.sdo.impl
tuscany-sdo-lib-1.1.1.jar
content:org.apache.tuscany.sdo.api, org.apache.tuscany.sdo.lib,org.apache.tuscany.sdo.spi

But when i execute the code i have this problem:

Exception in thread "main" java.lang.ExceptionInInitializerError
at sdo.model.XsdXmlToSdo.main(XsdXmlToSdo.java:31)
Caused by: java.lang.NullPointerException
at org.apache.tuscany.sdo.api.SDOUtil.<clinit>(SDOUtil.java:48)
... 1 more


My code is as below:

package sdo.model;

import java.io.FileInputStream;
import org.apache.tuscany.sdo.api.SDOUtil;
import commonj.sdo.DataObject;
import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.XMLDocument;
import commonj.sdo.helper.XMLHelper;
import commonj.sdo.helper.XSDHelper;


public class XsdXmlToSdo {

public static void main(String[] args) throws Exception {

// HelperContext helperContext = HelperProvider.getDefaultContext();
31 HelperContext helperContext = SDOUtil.createHelperContext();

XSDHelper xsdHelper = helperContext.getXSDHelper();


FileInputStream xsd = new FileInputStream("model/can_db.xsd");
xsdHelper.define(xsd,null);
// XSDHelper.INSTANCE.define(xsd, null);
xsd.close();

FileInputStream xml = new FileInputStream("model/tiny.xml");
// XMLDocument doc = XMLHelper.INSTANCE.load(xml, null, null);
XMLDocument doc = XMLHelper.INSTANCE.load(xml);

DataObject customerDO = doc.getRootObject();

}
}

If anyone have a suggestion or a way to fix it i will be thankful because because i try since few days but i'm still blocked.

Thank you,
Ayoub
Re: Exception in thread "main" java.lang.ExceptionInInitializerError [message #1052719 is a reply to message #1052612] Tue, 30 April 2013 08:55 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ayoub,

For Tuscany specific failures you will need to try their forum. You could try using EclipseLink SDO and then we could help you out with any issues you are seeing. Below are the binaries you need from the EclipseLink install.

- <ECLIPSELINK_HOME>/jlib/eclipselink.jar
- <ECLIPSELINK_HOME>/jlib/sdo/commonj.sdo_2.1.1.v201112051852.jar

-Blaise
Re: Exception in thread "main" java.lang.ExceptionInInitializerError [message #1052737 is a reply to message #1052719] Tue, 30 April 2013 09:20 Go to previous messageGo to next message
Eclipse UserFriend
Hi Blaise,

First Thanks for your response.
I try to install EclipseLink but i encounter some difficulties...
Have you a link for a clear tutoriel or a website for eclipseLink installation?
Or just can you explain what is <ECLIPSELINK_HOME> because i have already download eclipselink-2.4.1.v20121003-ad44345.zip
And when i extract it i have a folder with eclipselink with the two jar files you cited : jlib/eclipselink.jar and jlib/sdo/commonj.sdo_2.1.1.v201112051852.jar.
But i don't understand if i have to create a new folder <ECLIPSELINK_HOME> and put the two jar files inside or add them like external jars...

Ayoub


Re: Exception in thread "main" java.lang.ExceptionInInitializerError [message #1052816 is a reply to message #1052737] Tue, 30 April 2013 11:18 Go to previous message
Eclipse UserFriend
Blaise,

I managed to fix my problem thanks to eclipseLink it's works fine.
Thank you.
But i noticed when i debug my code that i can't access to all my proprieties and elements of my xml file.
In my customerDO variable i have juste the first layer of my xml proprieties, i haven't access for all others attributes et proprieties under them.
Have you a better idea to load my xml file for having access at all my data.

Ayoub
Previous Topic:JPA/Dynamic OneToOne attribute in inherited table
Next Topic:Complex Key: Multiple writable mappings exist;
Goto Forum:
  


Current Time: Wed Jul 02 20:23:49 EDT 2025

Powered by FUDForum. Page generated in 0.06511 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top