On Monday, July 11, 2011, Subash Chaturanga <subash...@gmail.com> wrote:
> Hi all,I am new to Tuscany and I am trying to write a test case to an already 
> existing tuscany service component, in a webapp.So I am trying to invoke my 
> service directly from a JUnit test and tried the following code block.
>
>       SCADomain   scaDomain;
>              scaDomain = SCADomain.newInstance("web.composite");  ------  
> line1             FaceRecognitionService  patSvc = 
> scaDomain.getService(FaceRecognitionService.class, "FaceRecognitionService");
>
>              Photo p = patSvc.detectFromUrls("....").get(0)             
> System.out.println(p.toString());             scaDomain.close();
>
> and got the following Exception. Any ideas to resolve this ?
> java.lang.NoClassDefFoundError: org/osoa/sca/ServiceRuntimeException  at 
> org.apache.photark.face.facebook.test.GenericFaceRecognitionTestCase.test1(GenericFaceRecognitionTestCase.java:74)
>
>       at 
> org.apache.photark.face.facebook.test.GenericFaceRecognitionTestCase.testFaceRecognition(GenericFaceRecognitionTestCase.java:50)
>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
>        at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>  at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>    at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>
>       at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) 
>        at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
>
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
>     at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
>
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)    
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>
>       at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)     
> at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>
>       at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)  
> at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>
>       at org.junit.runner.JUnitCore.run(JUnitCore.java:137)   at 
> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:94)
>
>       at 
> com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:192)
>    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:64)
>
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>       at 
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:110)Caused 
> by: java.lang.ClassNotFoundException: org.osoa.sca.ServiceRuntimeException
>       at java.net.URLClassLoader$1.run(URLClassLoader.java:202)       at 
> java.security.AccessController.doPrivileged(Native Method)
>
>       at java.net.URLClassLoader.findClass(URLClassLoader.java:190)   at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>
>       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)        
> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>
>       ... 29 more
> Thanks
> --
> Subash ChaturangaDepartment of Computer Science & EngineeringUniversity of 
> Moratuwa
> Sri Lanka
> Blog -  
> http://subashsdm.blogspot.com <http://subashsdm.blogspot.com/>/Twitter 
> - http://twitter.com/subash89
>
>
>

First, it seems that you are using Tuscany 1.x, compared to Tuscany
2.x which is what Photark is using.
To me, it seems that there are runtime dependencies missing an thus
the Tuscany runtime is not started properly.
Do you what to share your pom.XML and web.composite to help us
investigate the issue ?



-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to