Can you try to add the following dependency?

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-orm</artifactId>
    <version>3.0.5.RELEASE</version>
</dependency>

Thanks,
Raymond
________________________________________________________________ 
Raymond Feng
rf...@apache.org
Apache Tuscany PMC member and committer: tuscany.apache.org
Co-author of Tuscany SCA In Action book: www.tuscanyinaction.com
Personal Web Site: www.enjoyjava.com
________________________________________________________________

On May 26, 2011, at 5:37 AM, Anubhav Jain wrote:

> Hi All,
>  
> I am using below configuration :-
>  
> Tuscany 1.6.1
> Spring – 3.0.5
> Hibernate – 3.6.3
> Jetty – 6.1.18
>  
> I am developing a service layer to handle any database access. Service layer 
> is developed using Spring + Hibernate integration. Now I am declaring this 
> Service as a Tuscany component.
>  
> To accomplish the above I have done below steps :-
>  
> 1> Added <sca:service> in beans.xml of spring :-
>  
> <sca:service name="DataService"
>         type="com.test.DataService" target="dataService"/>
>  
> 2> Added below in composite.xml :-
>  
> <service name="DataService" promote="DataServiceComponent">
>                     <interface.java interface="com.test.DataService"/>
>     </service>
>    
>     <component name="DataServiceComponent">
>         <implementation.spring location="META-INF/spring/beans.xml"/>
>     </component>
>  
> 3>  Now I just create an exploded war using Maven build and copy it in the 
> webapps folder of jetty.
>  
> 4> Next I start jetty from command-line.
>  
> Server start up fails complaining ClassNotFoundException: 
> org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
>  
> Below is the stacktrace :-
>  
> org.osoa.sca.ServiceRuntimeException: 
> java.lang.reflect.InvocationTargetException
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:220)
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:76)
> ……..
>         at org.mortbay.start.Main.start(Main.java:523)
>         at org.mortbay.start.Main.main(Main.java:119)
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
>         ……….
>         at 
> org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:199)
>         ... 25 more
> Caused by: org.osoa.sca.ServiceRuntimeException: 
> org.apache.tuscany.sca.contribution.service.ContributionResolveException: 
> org.apache.tuscany.sca.contribution.service.Contributi
> onReadException: java.lang.ClassNotFoundException: 
> org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
>         at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:386)
>         at 
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.createSCANode(NodeFactoryImpl.java:47)
> …………..
>         at 
> org.apache.tuscany.sca.host.webapp.WebSCADomain.<init>(WebSCADomain.java:41)
>         ... 30 more
> Caused by: 
> org.apache.tuscany.sca.contribution.service.ContributionResolveException: 
> org.apache.tuscany.sca.contribution.service.ContributionReadException: 
> java.lang.ClassNotFou
> ndException: 
> org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
>         at 
> org.apache.tuscany.sca.implementation.spring.xml.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:206)
>         at 
> org.apache.tuscany.sca.implementation.spring.xml.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:56)
>         at 
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.
> java:388)
>         at 
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
> ………….
>         at 
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.
> java:388)
>         at 
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:231)
>         at 
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:59)
> …………..
>         at 
> org.apache.tuscany.sca.node.impl.NodeImpl.configureNode(NodeImpl.java:524)
>         at org.apache.tuscany.sca.node.impl.NodeImpl.<init>(NodeImpl.java:381)
>         ... 34 more
> Caused by: 
> org.apache.tuscany.sca.contribution.service.ContributionReadException: 
> java.lang.ClassNotFoundException: 
> org.springframework.orm.hibernate3.annotation.AnnotationSessi
> onFactoryBean
>         at 
> org.apache.tuscany.sca.implementation.spring.introspect.SpringXMLComponentTypeLoader.generateComponentType(SpringXMLComponentTypeLoader.java:580)
>         at 
> org.apache.tuscany.sca.implementation.spring.introspect.SpringXMLComponentTypeLoader.loadFromXML(SpringXMLComponentTypeLoader.java:188)
>         at 
> org.apache.tuscany.sca.implementation.spring.introspect.SpringXMLComponentTypeLoader.load(SpringXMLComponentTypeLoader.java:126)
>         at 
> org.apache.tuscany.sca.implementation.spring.xml.SpringImplementationProcessor.resolve(SpringImplementationProcessor.java:204)
>         ... 50 more
> Caused by: java.lang.ClassNotFoundException: 
> org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
>         at 
> org.apache.tuscany.sca.implementation.spring.introspect.SpringXMLComponentTypeLoader.resolveClass(SpringXMLComponentTypeLoader.java:138)
>         at 
> org.apache.tuscany.sca.implementation.spring.introspect.SpringXMLComponentTypeLoader.generateComponentType(SpringXMLComponentTypeLoader.java:507)
>  
> Any help or samples for Tuscany + Sring+Hibernate used as a webapp is much 
> appreciated.
>  
> Thanks
>  
> <image001.jpg>
> Anubhav Jain
> Adobe Systems 
> i -1A, Sec - 25A, Noida, UP, INDIA.  Pin: 201301
> Extn: 0120 - 2444711- 33023 
> Mobile: +91-742-834-0396
>  
>  

Reply via email to