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,  <fabia...@br.ibm.com> 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";
>     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}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}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}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}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}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}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}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}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}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