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