Hi Scott,
It looks like the SDO Runtime did not get initialized prior to creating the DataGraph. If so, it would most likely fail to get the right SDO Factory and hence could return a null object for the DataGraph. Hence the NullPointerException.
You could initiate the SDO Runtime simply by inserting the following line in the beginning before any SDO calls..
SDOUtil.createTypeHelper();
regards
Hasan Muhammad
Allah's Messenger Muhammad (Pbuh) said, "While a man was on the way, he found a thorny branch of a tree there on the way and removed it. Allah thanked him for that deed and forgave him."
Scott Kurinskas <[EMAIL PROTECTED]>
08/14/2006 08:03 PM
|
|
Hi-
I'm trying to put togther a very simple example constructing an empty
DataObject. Its very similar to the ChangeSummary test case. However,
whenever I try to construct an empty DataObject, I receive a null pointer
exception. My example is below. Its failing on 'DataObject customer ...'.
I do not understand why this exception occurs. Any assistance would be
greatly appreciated.
try {
DataGraph dataGraph = SDOUtil.createDataGraph();
DataObject customer =
dataGraph.createRootObject("http://www.example.com/simple", "Customer");
...
Exception:
java.lang.NullPointerException
at org.eclipse.emf.ecore.util.EcoreUtil.create(EcoreUtil.java:2918)
at
org.apache.tuscany.sdo.util.DataObjectUtil.create(DataObjectUtil.java:2324)
at
org.apache.tuscany.sdo.impl.DataGraphImpl.createRootObject(DataGraphImpl.jav
a:594)
at gemfire.example.customer.sdo.SDOTest.main(SDOTest.java:21)
Regards,
Scptt
