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) > > >