Exception in thread "main" java.lang.ExceptionInInitializerError [message #1052612] |
Tue, 30 April 2013 09:52 |
Ayoub El Barji Messages: 15 Registered: April 2013 |
Junior Member |
|
|
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
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02326 seconds