You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by Abraham Washington <ab...@yahoo.com> on 2008/12/22 06:31:45 UTC

tuscany exceptions

hi all...

  is there a good way (example?) on how to handle exceptions when a tuscany service throws an exception?  within a controller, i invoke a service and at times the service throws an exception (say a db constraint exception).  the service is using the binding.ws, but i may add a rmi binding down the road.  

right now, when an exception is thrown, i'm getting this error:

21:48:04,195 INFO  [STDOUT] message -> org.apache.tuscany.sca.interfacedef.util.FaultException: unknown
21:48:04,195 ERROR [STDERR] org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.interfacedef.util.FaultException: unknown
21:48:04,196 ERROR [STDERR]     at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:136)
21:48:04,197 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
er.java:287)
21:48:04,198 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
er.java:154)
21:48:04,199 ERROR [STDERR]     at $Proxy72.findOrganizationByName(Unknown Source)
21:48:04,199 ERROR [STDERR]     at org.soa.services.OrganizationServiceImpl.findOrganizationByName(OrganizationServiceImpl.java:35)
21:48:04,200 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
21:48:04,200 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
21:48:04,200 ERROR [STDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
21:48:04,201 ERROR [STDERR]     at java.lang.reflect.Method.invoke(Method.java:597)
21:48:04,201 ERROR [STDERR]     at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invok
e(JavaImplementationInvoker.java:132)
21:48:04,202 ERROR [STDERR]     at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValu
eInterceptor.java:112)
21:48:04,205 ERROR [STDERR]     at org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.ja
va:61)
21:48:04,206 ERROR [STDERR]     at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValu
eInterceptor.java:112)
21:48:04,207 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
er.java:287)
21:48:04,208 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl

thx abe



      

Re: tuscany exceptions

Posted by Abraham Washington <ab...@yahoo.com>.
thx scott for the reference.  will check it out.

 



________________________________
From: Scott Kurz <sc...@gmail.com>
To: user@tuscany.apache.org
Sent: Tuesday, December 23, 2008 9:02:50 AM
Subject: Re: tuscany exceptions

Abraham,

Another tip is to view the Wiki page:
http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Databinding+Scope

and read section

 "Business Exceptions/Faults"

to understand how we use the JAX-WS specification to guide our implementation in this area.

Scott



      

Re: domain manager node fails to start

Posted by Ramkumar R <ra...@gmail.com>.
Hi Abraham,

This is a known issue with Spring Implementation and is been addressed in
release 1.4, which is expected to be released within the end of the year.

If you like to give a try with the release candidate of 1.4, the please
download the artifacts from
http://people.apache.org/~ramkumar/tuscany/1.4RC3/.

Please let me know, if this version resolves your issue. Thanks.

On Thu, Dec 25, 2008 at 4:11 AM, Abraham Washington <ab...@yahoo.com>wrote:

> hi all, i'm trying to deploy an application using the tuscany domain
> manager.  used this link as a reference:
>
>
> http://www.ibm.com/developerworks/webservices/library/ws-sca-tuscany/index.html?S_TACT=105AGX04&S_CMP=EDU
>
> everything went smooth.  was able to add the contribution, composite and
> node using the ui (http://localhost:9990/ui/home).  no errors came up
> while going thru the steps.  after trying to start the node, i'm getting the
> following error below (tuscany sca 1.3, jdk 1.6):
>
> $ java -jar modules/tuscany-node2-launcher-1.3.jar
> http://127.0.0.1:9990/node-config/Organization-Service-Node
> Dec 24, 2008 3:12:33 PM org.apache.tuscany.sca.node.launcher.NodeLauncher
> main
> INFO: Apache Tuscany SCA Node starting...
> Dec 24, 2008 3:12:33 PM org.apache.tuscany.sca.node.launcher.NodeLauncher
> main
> INFO: SCA Node configuration:
> http://127.0.0.1:9990/node-config/Organization-Service-Node
> Dec 24, 2008 3:12:33 PM org.apache.tuscany.sca.node.impl.NodeImpl <init>
> INFO: Creating node:
> http://127.0.0.1:9990/node-config/Organization-Service-Node
> Dec 24, 2008 3:12:34 PM org.apache.tuscany.sca.node.impl.NodeImpl
> configureNode
> INFO: Loading contribution:
> file:/C:/work/development/Organization-Service-Composite/target/organization-service.jar
> Dec 24, 2008 3:12:36 PM
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor
> SEVERE: ContributionResolveException occured due to:
> Dec 24, 2008 3:12:36 PM
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil node
> SEVERE: SCA Node could not be created
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:340)
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:122)
>         at
> org.apache.tuscany.sca.node.launcher.NodeMain.main(NodeMain.java:38)
> Caused by: org.osoa.sca.ServiceRuntimeException:
> org.apache.tuscany.sca.contribution.service.ContributionResolveExceptio
> n: org.apache.tuscany.sca.contribution.service.ContributionReadException:
> SpringXMLLoader getApplicationContextResource:
>  unable to find resource file Organization-spring-context.xml
>         at
> org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:173)
>         at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromURL(NodeFactoryImpl.java:42)
>         at
> org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.<init>(NodeImplementa
> tionLauncherBootstrap.java:94)
>         ... 8 more
> Caused by:
> org.apache.tuscany.sca.contribution.service.ContributionResolveException:
> org.apache.tuscany.sca.contribution
> .service.ContributionReadException: SpringXMLLoader
> getApplicationContextResource: unable to find resource file Organiza
> tion-spring-context.xml
>         at
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
> sor.java:198)
>         at
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
> sor.java:53)
>         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
> essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
>         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactP
> rocessor.java:170)
>         at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImplementation(BaseAssemblyProcessor.java:30
> 1)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:901)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:87)
>         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
> essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
>         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactP
> rocessor.java:170)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:164)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:56)
>         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactPro
> cessor.java:106)
>         at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServ
> iceImpl.java:530)
>         at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceI
> mpl.java:396)
>         at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.j
> ava:189)
>         at
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:488)
>         at
> org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:170)
>         ... 10 more
> Caused by:
> org.apache.tuscany.sca.contribution.service.ContributionReadException:
> SpringXMLLoader getApplicationContextResource: unable to find resource file
> Organization-spring-context.xml
>         at
> org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.getApplicationContextResource(SpringXMLComponentTypeLoader.java:457)
>         at
> org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.loadFromXML(SpringXMLComponentTypeLoader.java:143)
>         at
> org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.load(SpringXMLComponentTypeLoader.java:113)
>         at
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:196)
>         ... 26 more
> Exception in thread "main"
> org.apache.tuscany.sca.node.launcher.LauncherException:
> java.lang.reflect.InvocationTargetException
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:373)
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:122)
>         at
> org.apache.tuscany.sca.node.launcher.NodeMain.main(NodeMain.java:38)
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at
> org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:340)
>         ... 3 more
> Caused by: org.osoa.sca.ServiceRuntimeException:
> org.apache.tuscany.sca.contribution.service.ContributionResolveExceptio
> n: org.apache.tuscany.sca.contribution.service.ContributionReadException:
> SpringXMLLoader getApplicationContextResource:
>  unable to find resource file Organization-spring-context.xml
>         at
> org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:173)
>         at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromURL(NodeFactoryImpl.java:42)
>         at
> org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.<init>(NodeImplementa
> tionLauncherBootstrap.java:94)
>         ... 8 more
> Caused by:
> org.apache.tuscany.sca.contribution.service.ContributionResolveException:
> org.apache.tuscany.sca.contribution
> .service.ContributionReadException: SpringXMLLoader
> getApplicationContextResource: unable to find resource file Organiza
> tion-spring-context.xml
>         at
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
> sor.java:198)
>         at
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
> sor.java:53)
>         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
> essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
>         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:170)
>         at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImplementation(BaseAssemblyProcessor.java:301)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:901)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:87)
>         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
> essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
>         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactP
> rocessor.java:170)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:164)
>         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:56)
>         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:106)
>         at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:530)
>         at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:396)
>         at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:189)
>         at
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:488)
>         at
> org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:170)
>         ... 10 more
> Caused by:
> org.apache.tuscany.sca.contribution.service.ContributionReadException:
> SpringXMLLoader getApplicationContextResource: unable to find resource file
> Organization-spring-context.xml
>         at
> org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.getApplicationContextResource(SpringXMLComponentTypeLoader.java:457)
>         at
> org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.loadFromXML(SpringXMLComponentTypeLoader.java:143)
>         at
> org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.load(SpringXMLComponentTypeLoader.java:113)
>         at
> org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:196)
>         ... 26 more
> $
>
> the file, Organization-spring-context.xml is the spring context file.  it's
> in the jar organization-service.jar.  so, i'm a little lost on why it can't
> find it.
>
> thx abe
>
>
>
>
>
>


-- 
Thanks & Regards,
Ramkumar Ramalingam

domain manager node fails to start

Posted by Abraham Washington <ab...@yahoo.com>.
hi all, i'm trying to deploy an application using the tuscany domain manager.  used this link as a reference:

http://www.ibm.com/developerworks/webservices/library/ws-sca-tuscany/index.html?S_TACT=105AGX04&S_CMP=EDU

everything went smooth.  was able to add the contribution, composite and node using the ui (http://localhost:9990/ui/home).  no errors came up while going thru the steps.  after trying to start the node, i'm getting the following error below (tuscany sca 1.3, jdk 1.6):

$ java -jar modules/tuscany-node2-launcher-1.3.jar http://127.0.0.1:9990/node-config/Organization-Service-Node
Dec 24, 2008 3:12:33 PM org.apache.tuscany.sca.node.launcher.NodeLauncher main
INFO: Apache Tuscany SCA Node starting...
Dec 24, 2008 3:12:33 PM org.apache.tuscany.sca.node.launcher.NodeLauncher main
INFO: SCA Node configuration: http://127.0.0.1:9990/node-config/Organization-Service-Node
Dec 24, 2008 3:12:33 PM org.apache.tuscany.sca.node.impl.NodeImpl <init>
INFO: Creating node: http://127.0.0.1:9990/node-config/Organization-Service-Node
Dec 24, 2008 3:12:34 PM org.apache.tuscany.sca.node.impl.NodeImpl configureNode
INFO: Loading contribution: file:/C:/work/development/Organization-Service-Composite/target/organization-service.jar
Dec 24, 2008 3:12:36 PM org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor
SEVERE: ContributionResolveException occured due to:
Dec 24, 2008 3:12:36 PM org.apache.tuscany.sca.node.launcher.NodeLauncherUtil node
SEVERE: SCA Node could not be created
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:340)
        at org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
        at org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:122)
        at org.apache.tuscany.sca.node.launcher.NodeMain.main(NodeMain.java:38)
Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveExceptio
n: org.apache.tuscany.sca.contribution.service.ContributionReadException: SpringXMLLoader getApplicationContextResource:
 unable to find resource file Organization-spring-context.xml
        at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:173)
        at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromURL(NodeFactoryImpl.java:42)
        at org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.<init>(NodeImplementa
tionLauncherBootstrap.java:94)
        ... 8 more
Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: org.apache.tuscany.sca.contribution
.service.ContributionReadException: SpringXMLLoader getApplicationContextResource: unable to find resource file Organiza
tion-spring-context.xml
        at org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
sor.java:198)
        at org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
sor.java:53)
        at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactP
rocessor.java:170)
        at org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImplementation(BaseAssemblyProcessor.java:30
1)
        at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:901)
        at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:87)
        at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactP
rocessor.java:170)
        at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:164)
        at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:56)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactPro
cessor.java:106)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServ
iceImpl.java:530)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceI
mpl.java:396)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.j
ava:189)
        at org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:488)
        at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:170)
        ... 10 more
Caused by: org.apache.tuscany.sca.contribution.service.ContributionReadException: SpringXMLLoader getApplicationContextResource: unable to find resource file Organization-spring-context.xml
        at org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.getApplicationContextResource(SpringXMLComponentTypeLoader.java:457)
        at org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.loadFromXML(SpringXMLComponentTypeLoader.java:143)
        at org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.load(SpringXMLComponentTypeLoader.java:113)
        at org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:196)
        ... 26 more
Exception in thread "main" org.apache.tuscany.sca.node.launcher.LauncherException: java.lang.reflect.InvocationTargetException
        at org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:373)
        at org.apache.tuscany.sca.node.launcher.NodeLauncher.createNode(NodeLauncher.java:60)
        at org.apache.tuscany.sca.node.launcher.NodeLauncher.main(NodeLauncher.java:122)
        at org.apache.tuscany.sca.node.launcher.NodeMain.main(NodeMain.java:38)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at org.apache.tuscany.sca.node.launcher.NodeLauncherUtil.node(NodeLauncherUtil.java:340)
        ... 3 more
Caused by: org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.contribution.service.ContributionResolveExceptio
n: org.apache.tuscany.sca.contribution.service.ContributionReadException: SpringXMLLoader getApplicationContextResource:
 unable to find resource file Organization-spring-context.xml
        at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:173)
        at org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANodeFromURL(NodeFactoryImpl.java:42)
        at org.apache.tuscany.sca.implementation.node.launcher.NodeImplementationLauncherBootstrap.<init>(NodeImplementa
tionLauncherBootstrap.java:94)
        ... 8 more
Caused by: org.apache.tuscany.sca.contribution.service.ContributionResolveException: org.apache.tuscany.sca.contribution
.service.ContributionReadException: SpringXMLLoader getApplicationContextResource: unable to find resource file Organiza
tion-spring-context.xml
        at org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
sor.java:198)
        at org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProces
sor.java:53)
        at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:170)
        at org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImplementation(BaseAssemblyProcessor.java:301)
        at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:901)
        at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:87)
        at org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProc
essor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:364)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactP
rocessor.java:170)
        at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:164)
        at org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:56)
        at org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:106)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.processResolvePhase(ContributionServiceImpl.java:530)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.addContribution(ContributionServiceImpl.java:396)
        at org.apache.tuscany.sca.contribution.service.impl.ContributionServiceImpl.contribute(ContributionServiceImpl.java:189)
        at org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:488)
        at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:170)
        ... 10 more
Caused by: org.apache.tuscany.sca.contribution.service.ContributionReadException: SpringXMLLoader getApplicationContextResource: unable to find resource file Organization-spring-context.xml
        at org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.getApplicationContextResource(SpringXMLComponentTypeLoader.java:457)
        at org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.loadFromXML(SpringXMLComponentTypeLoader.java:143)
        at org.apache.tuscany.sca.implementation.spring.xml.SpringXMLComponentTypeLoader.load(SpringXMLComponentTypeLoader.java:113)
        at org.apache.tuscany.sca.implementation.spring.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:196)
        ... 26 more
$

the file, Organization-spring-context.xml is the spring context file.  it's in the jar organization-service.jar.  so, i'm a little lost on why it can't find it.

thx abe


      

Re: tuscany exceptions

Posted by Scott Kurz <sc...@gmail.com>.
Abraham,

Another tip is to view the Wiki page:
http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Databinding+Scope

and read section

 "Business Exceptions/Faults"

to understand how we use the JAX-WS specification to guide our
implementation in this area.

Scott

Re: tuscany exceptions

Posted by Abraham Washington <ab...@yahoo.com>.
hi simon...i'll take a look at the page that scott recommended.  hopefully that points be in the right direction.

thx abe

 



________________________________
From: Simon Laws <si...@googlemail.com>
To: user@tuscany.apache.org
Sent: Tuesday, December 23, 2008 3:23:51 AM
Subject: Re: tuscany exceptions




On Mon, Dec 22, 2008 at 5:31 AM, Abraham Washington <ab...@yahoo.com> wrote:

hi all...

  is there a good way (example?) on how to handle exceptions when a tuscany service throws an exception?  within a controller, i invoke a service and at times the service throws an exception (say a db constraint exception).  the service is using the binding.ws, but i may add a rmi binding down the road.  

right now, when an exception is thrown, i'm getting this error:

21:48:04,195 INFO  [STDOUT] message -> org.apache.tuscany.sca.interfacedef.util.FaultException: unknown
21:48:04,195 ERROR [STDERR] org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.interfacedef.util.FaultException: unknown
21:48:04,196 ERROR [STDERR]     at org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:136)
21:48:04,197 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
er.java:287)
21:48:04,198 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
er.java:154)
21:48:04,199 ERROR [STDERR]     at $Proxy72.findOrganizationByName(Unknown Source)
21:48:04,199 ERROR [STDERR]     at org.soa.services.OrganizationServiceImpl.findOrganizationByName(OrganizationServiceImpl.java:35)
21:48:04,200 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
21:48:04,200 ERROR [STDERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
21:48:04,200 ERROR [STDERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
21:48:04,201 ERROR [STDERR]     at java.lang.reflect.Method.invoke(Method.java:597)
21:48:04,201 ERROR [STDERR]     at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invok
e(JavaImplementationInvoker.java:132)
21:48:04,202 ERROR [STDERR]     at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValu
eInterceptor.java:112)
21:48:04,205 ERROR [STDERR]     at org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.ja
va:61)
21:48:04,206 ERROR [STDERR]     at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValu
eInterceptor.java:112)
21:48:04,207 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
er.java:287)
21:48:04,208 ERROR [STDERR]     at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl

thx abe

Hi Abe

What does the service interface look like and how is the exception you re throwing implemented? Tuscany should be able to handle applications throwing exceptions back over binding.ws (should work with other bindings also) but of course you may have uncovered a problem. 

Simon



      

Re: tuscany exceptions

Posted by Simon Laws <si...@googlemail.com>.
On Mon, Dec 22, 2008 at 5:31 AM, Abraham Washington <ab...@yahoo.com>wrote:

> hi all...
>
>   is there a good way (example?) on how to handle exceptions when a tuscany
> service throws an exception?  within a controller, i invoke a service and at
> times the service throws an exception (say a db constraint exception).  the
> service is using the binding.ws, but i may add a rmi binding down the
> road.
>
> right now, when an exception is thrown, i'm getting this error:
>
> 21:48:04,195 INFO  [STDOUT] message ->
> org.apache.tuscany.sca.interfacedef.util.FaultException: unknown
> 21:48:04,195 ERROR [STDERR] org.osoa.sca.ServiceRuntimeException:
> org.apache.tuscany.sca.interfacedef.util.FaultException: unknown
> 21:48:04,196 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.databinding.wire.DataTransformationInterceptor.invoke(DataTransformationInterceptor.java:136)
> 21:48:04,197 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
> er.java:287)
> 21:48:04,198 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
> er.java:154)
> 21:48:04,199 ERROR [STDERR]     at $Proxy72.findOrganizationByName(Unknown
> Source)
> 21:48:04,199 ERROR [STDERR]     at
> org.soa.services.OrganizationServiceImpl.findOrganizationByName(OrganizationServiceImpl.java:35)
> 21:48:04,200 ERROR [STDERR]     at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 21:48:04,200 ERROR [STDERR]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 21:48:04,200 ERROR [STDERR]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 21:48:04,201 ERROR [STDERR]     at
> java.lang.reflect.Method.invoke(Method.java:597)
> 21:48:04,201 ERROR [STDERR]     at
> org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invok
> e(JavaImplementationInvoker.java:132)
> 21:48:04,202 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValu
> eInterceptor.java:112)
> 21:48:04,205 ERROR [STDERR]     at
> org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(SCABindingInvoker.ja
> va:61)
> 21:48:04,206 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(PassByValu
> eInterceptor.java:112)
> 21:48:04,207 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
> er.java:287)
> 21:48:04,208 ERROR [STDERR]     at
> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandl
>
> thx abe
>
>
> Hi Abe

What does the service interface look like and how is the exception you re
throwing implemented? Tuscany should be able to handle applications throwing
exceptions back over binding.ws (should work with other bindings also) but
of course you may have uncovered a problem.

Simon