i put the call to das.applyChanges in a try/catch block which gives a little 
more info:java.lang.NullPointerExceptionat 
org.apache.tuscany.das.rdb.impl.ApplyChangesCommandImpl.execute(
at org.apache.tuscany.das.rdb.impl.DASImpl.applyChanges(
at org.soa.services.OrganizationDataServiceImpl.updateOrganization(
at org.soa.services.OrganizationServiceImpl.updateOrganization(
at sun.reflect.NativeMethodAccessorImpl.invoke0(
at sun.reflect.NativeMethodAccessorImpl.invoke(
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
at java.lang.reflect.Method.invoke(
at org.apache.tuscany.sca.implementation.spring.SpringInvoker.doInvoke(
at org.apache.tuscany.sca.implementation.spring.SpringInvoker.invoke(
at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(
at org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(
at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(
at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(
at $Proxy7.updateOrganization(Unknown 
Source)ApplyChangesCommandImpl.java:58)DASImpl.java:310)OrganizationDataServiceImpl.java:188)OrganizationServiceImpl.java:60)Native
 
Method)NativeMethodAccessorImpl.java:39)DelegatingMethodAccessorImpl.java:25)Method.java:585)SpringInvoker.java:100)SpringInvoker.java:116)PassByValueInterceptor.java:108)SCABindingInvoker.java:61)PassByValueInterceptor.java:108)JDKInvocationHandler.java:286)JDKInvocationHandler.java:154)
here's line 63 from my test runner:
commonj.sdo.DataObject account = 
organizationService.getOrganization(organizationId
organizationService.updateOrganization(account);
line 63 is organizationService.updateOrganization(organizationId);
thx...hope this helps...all i'm doing is grabbing the org (just a simple find) 
in getOrganization, then passing that org to update.   no changes are made.  
maybe i'm not closing a connection ?);



----- Original Message ----
From: Jean Madson <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, July 28, 2008 4:37:34 PM
Subject: Re: das npe in PassByValueInterceptor


OK, Abraham.
It seems like an invalid reference object in line 63.
What is there?
Can you put here a numbered excerpt of the code around 63 line?



2008/7/28 Abraham Washington <[EMAIL PROTECTED]>

hi jean...that is the entire stack trace.  i'm running within eclipse and 
that's all that's given.  i'm using oracle if that helps.  
 update account now...
Exception in thread "main" java.lang.NullPointerExceptionat 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.copyFault(PassByValueInterceptor.java:125)
 
at 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:115)
 
at 
org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.java:61)
 
at 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:108)
 
at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:286)
 
at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:154)
at $Proxy7.updateOrganization(Unknown Source)
at 
helloworld.OrganizationServiceCompositeRunner.main(OrganizationServiceCompositeRunner.java:63)
 
 
let me know if you need more info...abe



----- Original Message ----
From: Jean Madson <[EMAIL PROTECTED]>
To: [email protected]
Sent: Monday, July 28, 2008 3:52:49 PM
Subject: Re: das npe in PassByValueInterceptor


Can you put here all stack trace?




2008/7/28 Abraham Washington <[EMAIL PROTECTED]>

hi,  i'm trying to get DAS to work for my service.  i'm able to query and get 
results back no problem.  below is my code for updating.  if i take out the 
call to account.set(....), then the apply works (but there were no changes to 
the DataObject).  with the account.set(...) call, the exception is thrown.  
ideas? thx abe
 
 
Command read = das.getCommand("getAccountByID"); 
read.setParameter(1, Integer.valueOf(organizationId));
root = read.executeQuery();
DataObject account = root.getDataObject("ACCOUNT[1]"); 
System.out.println("accountName before change -> "+ 
account.getString("ACCOUNT_NAME")); 
account.set("ACCOUNT_NAME", "TestAccount"); 
System.out.println("apply changes..."); 
das.applyChanges(root);
 
 
apply changes...Exception in thread "main" java.lang.NullPointerExceptionat 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.copyFault(PassByValueInterceptor.java:125)
 
at 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:115)
 
at 
org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.java:61)
 
at 
org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValueInterceptor.java:108)
 
at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:286)
 
at 
org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:154)
 
at $Proxy7.updateOrganization(Unknown Source)


      

Reply via email to