[ http://issues.apache.org/jira/browse/TUSCANY-740?page=all ]
Brent Daniel resolved TUSCANY-740. ---------------------------------- Resolution: Fixed > Misleading exception when SDO does not find definition for specific column > -------------------------------------------------------------------------- > > Key: TUSCANY-740 > URL: http://issues.apache.org/jira/browse/TUSCANY-740 > Project: Tuscany > Issue Type: Bug > Components: Java BigBank Scenario, Java SDO Implementation > Affects Versions: Java-M2 > Reporter: Luciano Resende > Assigned To: Brent Daniel > Fix For: Java-M2 > > > While working on Bigbank, was getting the following exception : > Exception in thread "main" java.lang.NullPointerException > at > org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDerivedStructuralFeatureID(BasicEObjectImpl.java:1072) > at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eSet > (BasicEObjectImpl.java:650) > at org.apache.tuscany.sdo.impl.DataObjectImpl.set(DataObjectImpl.java:140) > at > org.apache.tuscany.das.rdb.graphbuilder.impl.DataObjectMaker.createAndAddDataObject(DataObjectMaker.java > :90) > at > org.apache.tuscany.das.rdb.graphbuilder.impl.ResultSetProcessor.addRowToGraph(ResultSetProcessor.java:126) > at > org.apache.tuscany.das.rdb.graphbuilder.impl.ResultSetProcessor.processResultSet(ResultSetProcessor.java > :97) > at > org.apache.tuscany.das.rdb.graphbuilder.impl.ResultSetProcessor.processResults(ResultSetProcessor.java:81) > at > org.apache.tuscany.das.rdb.impl.ReadCommandImpl.buildGraph(ReadCommandImpl.java:92) > at > org.apache.tuscany.das.rdb.impl.ReadCommandImpl.executeQuery(ReadCommandImpl.java:61) > at > bigbank.account.services.accountdb.AccountDBInit.testStrockPurchaseThroughDAS(AccountDBInit.java:271) > at bigbank.account.services.accountdb.AccountDBInit.main > (AccountDBInit.java:466) > This was due to a mismatch between data returned from the query and the > generated DataObject model. The query in this case is doing "select * > from stocks", which will return columns ID, Symbol, Quantity, > purchasePrice, purchaseDate, and purchaseLotNumber. The wsdl used to > generated the SDO model doesn't have an ID column. Looking at > AccountDBInit, it looks like ID is supposed to identify a customer. > Nothing in the StockSummary type in the wsdl looks like it corresponds > to this. > Regardless, we need to return a meaningful exception for this rather > than the NPE from SDO. > See discussion thread for details : > http://www.mail-archive.com/tuscany-dev%40ws.apache.org/msg08177.html -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]