发表于: 2017-05-31 23:25:38
1 1145
今天完成的事:
配置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"/>
明天计划的事:继续搞
遇到的问题:在在上面
收获:无
总结:有点小累
评论