发表于: 2017-05-31 23:25:38

1 1144


今天完成的事:

配置spring+tuscany rmi 以失败告终(知道是配置问题,但是参照师兄的配置不管用,师兄用2.0.1能配起来rmi我只能用1/6/2配,然后加上spring mybatis  各种报错。)

[Thu Jun 01 01:07:59 CST 2017]; root of context hierarchy
- Loading XML bean definitions from class path resource [spring-mybatis.xml]
- Loading properties file from class path resource [jdbc.properties]
- JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
将SCA组件作为RMI接口供外界访问.......
六月 01, 2017 1:08:01 上午 org.apache.tuscany.sca.node.impl.NodeImpl <init>
信息: Creating node: Calculator.composite
六月 01, 2017 1:08:02 上午 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
信息: Loading contribution: file:/F:/Users/Tom/IdeaProjects/springRmi/target/classes/
六月 01, 2017 1:08:02 上午 org.apache.tuscany.sca.node.impl.NodeImpl start
信息: Starting node: Calculator.composite
- Loading XML bean definitions from URL [file:/F:/Users/Tom/IdeaProjects/springRmi/target/classes/spring-mybatis.xml]
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringContextStub.initTie(SpringContextStub.java:73)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringContextStub.<init>(SpringContextStub.java:52)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringImplementationProvider.<init>(SpringImplementationProvider.java:61)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringImplementationProviderFactory.createImplementationProvider(SpringImplementationProviderFactory.java:75)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringImplementationProviderFactory.createImplementationProvider(SpringImplementationProviderFactory.java:37)
    at org.apache.tuscany.sca.provider.DefaultProviderFactoryExtensionPoint$LazyImplementationProviderFactory.createImplementationProvider(DefaultProviderFactoryExtensionPoint.java:303)
    at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.addImplementationProvider(CompositeActivatorImpl.java:478)
    at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:1042)
    at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:725)
    at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:187)
    at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:100)
    at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:182)
    at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:63)
    at com.jnshu.main.BaseserviceTest.main(BaseserviceTest.java:46)
Caused by: java.lang.AbstractMethodError: org.apache.tuscany.sca.implementation.spring.runtime.context.SCAParentApplicationContext.getEnvironment()Lorg/springframework/core/env/Environment;
    at org.springframework.context.support.AbstractApplicationContext.setParent(AbstractApplicationContext.java:456)
    at org.springframework.context.support.GenericApplicationContext.setParent(GenericApplicationContext.java:148)
    at org.springframework.context.support.GenericApplicationContext.<init>(GenericApplicationContext.java:137)
    at org.apache.tuscany.sca.implementation.spring.runtime.context.SCAGenericApplicationContext.<init>(SCAGenericApplicationContext.java:33)
    at org.apache.tuscany.sca.implementation.spring.runtime.context.SpringContextTie.createApplicationContext(SpringContextTie.java:111)
    at org.apache.tuscany.sca.implementation.spring.runtime.context.SpringContextTie.<init>(SpringContextTie.java:64)
    ... 18 more
Exception in thread "main" org.osoa.sca.ServiceRuntimeException: org.apache.tuscany.sca.core.assembly.ActivationException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:731)
    at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:187)
    at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:100)
    at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:182)
    at org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java:63)
    at com.jnshu.main.BaseserviceTest.main(BaseserviceTest.java:46)
Caused by: org.apache.tuscany.sca.core.assembly.ActivationException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:1055)
    at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:725)
    ... 5 more
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringContextStub.initTie(SpringContextStub.java:93)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringContextStub.<init>(SpringContextStub.java:52)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringImplementationProvider.<init>(SpringImplementationProvider.java:61)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringImplementationProviderFactory.createImplementationProvider(SpringImplementationProviderFactory.java:75)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringImplementationProviderFactory.createImplementationProvider(SpringImplementationProviderFactory.java:37)
    at org.apache.tuscany.sca.provider.DefaultProviderFactoryExtensionPoint$LazyImplementationProviderFactory.createImplementationProvider(DefaultProviderFactoryExtensionPoint.java:303)
    at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.addImplementationProvider(CompositeActivatorImpl.java:478)
    at org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:1042)
    ... 6 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.apache.tuscany.sca.implementation.spring.invocation.SpringContextStub.initTie(SpringContextStub.java:73)
    ... 13 more
Caused by: java.lang.AbstractMethodError: org.apache.tuscany.sca.implementation.spring.runtime.context.SCAParentApplicationContext.getEnvironment()Lorg/springframework/core/env/Environment;
    at org.springframework.context.support.AbstractApplicationContext.setParent(AbstractApplicationContext.java:456)
    at org.springframework.context.support.GenericApplicationContext.setParent(GenericApplicationContext.java:148)
    at org.springframework.context.support.GenericApplicationContext.<init>(GenericApplicationContext.java:137)
    at org.apache.tuscany.sca.implementation.spring.runtime.context.SCAGenericApplicationContext.<init>(SCAGenericApplicationContext.java:33)
    at org.apache.tuscany.sca.implementation.spring.runtime.context.SpringContextTie.createApplicationContext(SpringContextTie.java:111)
    at org.apache.tuscany.sca.implementation.spring.runtime.context.SpringContextTie.<init>(SpringContextTie.java:64)
    ... 18 more

Process finished with exit code 1

<composite
       xmlns="http://www.osoa.org/xmlns/sca/1.0"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
       xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0"
       targetNamespace="http://com.jnshu.main"
       name="Calculator">
   <!--  xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"-->
       <!--xmlns="http://www.osoa.org/xmlns/sca/1.0"-->
   <service name="Calculator" promote="StuService">
       <interface.java interface="com.jnshu.service.StudentService"/>
       <tuscany:binding.rmi port="8099" host="localhost" serviceName="studentService" />
       <!--<binding.ws uri="http://127.0.0.1:8099/Calculator"/>-->
   </service>
   <component name="StuService">
       <implementation.spring location="spring-mybatis.xml"/>
   </component>
</composite>

<sca:service name="StuService" type="com.jnshu.service.StudentService" target="StuService"/>

<bean id="StuService" name="StuServcie" class="com.jnshu.impl.StudentServiceImpl"/>

明天计划的事:继续搞

遇到的问题:在在上面

收获:无

总结:有点小累


返回列表 返回列表
评论

    分享到