Fabiano,

Can you show us the code for the com.UserProfile class, please?


Yours,  Mike.

[email protected] wrote:

Hi ,

The only declared SDO is the jars bellows that are in the WEB-INF/lib folder:


tuscany-databinding-sdo-2.0-M5.jar
tuscany-databinding-sdo-axiom-2.0-M5.jar
tuscany-sdo-api-r2.1-1.1.1.jar
tuscany-sdo-lib-1.1.1.jar



Thanks & Regards,*
____________________________________________*

        *Fabiano Amorim Oliveira**
IT Specialist - J2EE Developer
IBM Global Business Services*
Sun Certified Java Programmer 6
WebSphere Application Server 7.0 Admin. Certified


  E-mail: [email protected]_ <mailto:[email protected]>
 Phone: +55 41 2141-4864
 Tie-line: 732-4864
 Mobile: +55 41 8861-9212
Please consider the environment before printing this email P


*kelvin goodson <[email protected]>*
Sent by: [email protected]

04/08/2010 06:27
Please respond to
[email protected]


        
To
        [email protected]
cc
        
Subject
        Re: Creating a simple Tuscany 2.0 application


        





Hi,
 your exception is being generated in SDO initialisation, but your
description says nothing about using SDO.  Before trying to fix this,
do you have an unnecessary dependency on SDO declared?

Kelvin.

On Wed, Aug 4, 2010 at 4:06 AM,  <[email protected]> wrote:
 >
 > Hi,
 >
 > I'm trying to create a simple application using Tuscany 2.0 and making a
 > service available through a jsonrpc binding, but I getting issues
 >
 > The lib folder has most of the tuscany2.0 jars
 >
 > Web.xml:
 >
 > <?xml version="1.0" encoding="UTF-8"?>
 >       <web-app
 >          version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
 >            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 >            xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
 >
 >         <display-name>authentication-service</display-name>
 >
 >         <filter>
 >                 <filter-name>tuscany</filter-name>
 >
 >
 >
> <filter-class>org.apache.tuscany.sca.host.webapp.TuscanyServletFilter</filter-class>
 >         </filter>
 >
 >         <filter-mapping>
 >                 <filter-name>tuscany</filter-name>
 >                 <url-pattern>/*</url-pattern>
 >         </filter-mapping>
 >
 >
 > web.composite
 >
 > <?xml version="1.0" encoding="UTF-8"?>
 >
 > <composite
 >     xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912";
 >     xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1";
 >     targetNamespace="http://sample <http://sample/>"
 >     name="sample-service">
 >
 >     <component name="AuthenticationComponent">
 >         <implementation.java class="com.AuthenticationImpl"/>
 >         <service name="AuthenticationService">
 >             <tuscany:binding.jsonrpc uri="authentication"/>
 >         </service>
 >     </component>
 >
 > </composite>
 >
 > com.AuthenticationImpl:
 >
 > package com;
 >
 > import com.UserProfile;
 > import org.springframework.web.context.request.ServletRequestAttributes;
 > import org.springframework.web.context.request.RequestContextHolder;
 >
 > public class AuthenticationImpl implements com.AuthenticationService {
 >
 >         public UserProfile authenticate(UserProfile user) {
 >       UserProfile returnUser = new UserProfile();
 >       returnUser.setIntranetId(user.getIntranetId());
 >       returnUser.setFirstName("TEWST");
 >       returnUser.setLastName(user.getLastName());
> //return SessionManager.getSessionManager().getSessionUserProfile();
 >       return returnUser;
 >     }
 >
 >     public void logoutUser(){
 >             ServletRequestAttributes attr = (ServletRequestAttributes)
 > RequestContextHolder.currentRequestAttributes();
 >             System.out.println(attr.getRequest().getSession().getId());
 >             attr.getRequest().getSession().invalidate();
 >     }
 > }
 >
 > com.AuthenticationService
 >
 > package com;
 >
 > import org.oasisopen.sca.annotation.Remotable;
 > import com.UserProfile;
 >
 > @Remotable
 > public interface AuthenticationService {
 >
 >         public UserProfile authenticate(UserProfile user);
 >
 >         public void logoutUser();
 > }
 >
 > Getting error below:
 >
 > INFO: Loading contribution:
> file:/C:/EED3/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/sample-service/
 > java.lang.NullPointerException
 >         at
> commonj.sdo.impl.HelperProvider.getDefaultContext(HelperProvider.java:388)
 >         at
> org.apache.tuscany.sca.databinding.sdo.SDOContextHelper.getDefaultHelperContext(SDOContextHelper.java:197)
 >         at
> org.apache.tuscany.sca.databinding.sdo.SDOTypeHelper.<init>(SDOTypeHelper.java:70)
 > ...
> 03/08/2010 16:28:36 org.apache.tuscany.sca.host.webapp.TuscanyServletFilter
 > init
 > SEVERE:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 > java.lang.IllegalStateException:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
 > org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:173)
 > ...
 >
 > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
 > Caused by:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.resolve(ContributionContentProcessor.java:258)
 >         at
> org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.resolve(ContributionContentProcessor.java:64)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorExtensionPoint.java:305)
 >         at
> org.apache.tuscany.sca.deployment.impl.DeployerImpl.build(DeployerImpl.java:527)
 >         at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.configureNode(NodeFactoryImpl.java:309)
 >         at
 > org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:127)
 >         ... 21 more
 > Caused by:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:173)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:50)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorExtensionPoint.java:305)
 >         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:119)
 >         at
> org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.resolve(ContributionContentProcessor.java:256)
 >         ... 26 more
 > Caused by:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException:
 > Resolving Java implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:201)
 >         at
> org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:71)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:321)
 >         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:199)
 >         at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImplementation(BaseAssemblyProcessor.java:331)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:1043)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:120)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:321)
 >         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:199)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:169)
 >         ... 30 more
 > Caused by: java.lang.IllegalStateException:
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.databinding.DefaultDataBindingExtensionPoint$LazyDataBinding.getDataBinding(DefaultDataBindingExtensionPoint.java:162)
 >         at
> org.apache.tuscany.sca.databinding.DefaultDataBindingExtensionPoint$LazyDataBinding.introspect(DefaultDataBindingExtensionPoint.java:185)
 >         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
 > Caused by:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.resolve(ContributionContentProcessor.java:258)
 >         at
> org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.resolve(ContributionContentProcessor.java:64)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorExtensionPoint.java:305)
 >         at
> org.apache.tuscany.sca.deployment.impl.DeployerImpl.build(DeployerImpl.java:527)
 >         at
> org.apache.tuscany.sca.node.impl.NodeFactoryImpl.configureNode(NodeFactoryImpl.java:309)
 >         at
 > org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:127)
 >         ... 21 more
 > Caused by:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:173)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:50)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProcessorExtensionPoint$LazyURLArtifactProcessor.resolve(DefaultURLArtifactProcessorExtensionPoint.java:305)
 >         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactProcessor.resolve(ExtensibleURLArtifactProcessor.java:119)
 >         at
> org.apache.tuscany.sca.contribution.processor.impl.ContributionContentProcessor.resolve(ContributionContentProcessor.java:256)
 >         ... 26 more
 > Caused by:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException:
 > Resolving Java implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:201)
 >         at
> org.apache.tuscany.sca.implementation.java.xml.JavaImplementationProcessor.resolve(JavaImplementationProcessor.java:71)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:321)
 >         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:199)
 >         at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImplementation(BaseAssemblyProcessor.java:331)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:1043)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(CompositeProcessor.java:120)
 >         at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcessorExtensionPoint.java:321)
 >         at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor.resolve(ExtensibleStAXArtifactProcessor.java:199)
 >         at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolve(CompositeDocumentProcessor.java:169)
 >         ... 30 more
 > Caused by: java.lang.IllegalStateException:
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.databinding.DefaultDataBindingExtensionPoint$LazyDataBinding.getDataBinding(DefaultDataBindingExtensionPoint.java:162)
 >         at
> org.apache.tuscany.sca.databinding.DefaultDataBindingExtensionPoint$LazyDataBinding.introspect(DefaultDataBindingExtensionPoint.java:185)
 > ...
 >         ... 39 more
 > 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.databinding.DefaultDataBindingExtensionPoint$LazyDataBinding.getDataBinding(DefaultDataBindingExtensionPoint.java:159)
 >         ... 50 more
 > Caused by: java.lang.NullPointerException
 >         at
> org.apache.tuscany.sca.databinding.sdo.SDOTypeHelper.<init>(SDOTypeHelper.java:70)
 >         at
> org.apache.tuscany.sca.databinding.sdo.SDOTypeHelper.<init>(SDOTypeHelper.java:75)
 >         at
> org.apache.tuscany.sca.databinding.sdo.SDODataBinding.<init>(SDODataBinding.java:60)
 >         ... 55 more
 > 03/08/2010 16:28:36 org.apache.catalina.core.ApplicationContext log
 > SEVERE:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 > java.lang.IllegalStateException:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
 > org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:173)
 >         at
> org.apache.tuscany.sca.host.webapp.WebAppHelper.createAndStartNode(WebAppHelper.java:215)
 >         at
> org.apache.tuscany.sca.host.webapp.WebAppHelper.init(WebAppHelper.java:169)
 >         at
> org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:63)
 >         at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
 > ...
 > ... 55 more
 > 03/08/2010 16:28:36 org.apache.catalina.core.StandardContext filterStart
 > SEVERE: Exception starting filter tuscany
 > javax.servlet.ServletException:
> org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > org.apache.tuscany.sca.contribution.processor.ContributionResolveException: > Processing composite {http://sample <http://sample/>}sample-service: Resolving Java
 > implementation: com.AuthenticationImpl,
 > java.lang.reflect.InvocationTargetException
 >         at
> org.apache.tuscany.sca.host.webapp.TuscanyServletFilter.init(TuscanyServletFilter.java:67)
 >
 >
 >


Reply via email to