我的sca——composit文件如下
<?xml version="1.0" encoding="UTF-8"?><composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0"
targetNamespace="http://LoanBroker"
name="LoanBroker">
<component name="LoanBrokerServiceComponent">
<implementation.java class="loanbroker.LoanBrokerImpl"/>
<service name="LoanBrokerService">
<interface.java interface="loanbroker.LoanBrokerService"/>
<tuscany:binding.rmi host="localhost" port="8099" serviceName="LoanBrokerRMIService"/>
</service>
<reference name="bank0Service" target="Bank0ServiceComponent" />
<reference name="bank1Service" target="Bank1ServiceComponent" />
<reference name="bank2Service" target="Bank2ServiceComponent" />
<reference name="bank3Service" target="Bank3ServiceComponent" />
<reference name="houseLoanAgencyService" target="HouseLoanAgencyServiceComponent" />
</component>
<component name="Bank0ServiceComponent">
<implementation.java class="loanbroker.Bank0Impl"/>
</component>
<component name="Bank1ServiceComponent">
<implementation.java class="loanbroker.Bank1Impl"/>
</component>
<component name="Bank2ServiceComponent">
<implementation.java class="loanbroker.Bank2Impl"/>
</component>
<component name="Bank3ServiceComponent">
<implementation.java class="loanbroker.Bank3Impl"/>
</component> <component name="HouseLoanAgencyServiceComponent">
<implementation.java class="loanbroker.HouseLoanAgencyImpl"/>
</component>
</composite>
server代码如下
public static void main(String[] args) throws Exception {
System.out.println("Starting of the SCA LoanBroker Application exposed as RMI Services...");
SCADomain scaDomain = SCADomain.newInstance("loanbroker/LoanBrokerRMIServer.composite");
try {
System.out.println("SOA服务器启动完毕(按回车键停止服务)");
System.in.read();
} catch (IOException e) {
e.printStackTrace();
} scaDomain.close();
// System.exit(0);
}
会出现如下错误
Starting of the SCA LoanBroker Application exposed as RMI Services...
2011-7-7 15:03:25 org.apache.tuscany.sca.node.impl.NodeImpl <init>
信息: Creating node: loanbroker/LoanBrokerRMIServer.composite
2011-7-7 15:03:26 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
信息: Loading contribution: file:/D:/lt/workspace/loanbroker/bin/
2011-7-7 15:03:26 org.apache.tuscany.sca.assembly.builder.impl.ComponentConfigurationBuilderImpl
警告: Service not found for component service: Component = LoanBrokerServiceComponent Service = LoanBrokerService
2011-7-7 15:03:26 org.apache.tuscany.sca.assembly.builder.impl.CompositeBindingURIBuilderImpl
警告: Service not found for component service: Component = LoanBrokerServiceComponent Service = LoanBrokerService
2011-7-7 15:03:26 org.apache.tuscany.sca.node.impl.NodeImpl start
信息: Starting node: loanbroker/LoanBrokerRMIServer.composite
2011-7-7 15:03:26 org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl activate
警告: Skipping component service not defined in the component type: LoanBrokerServiceComponent#LoanBrokerService
... Press Enter to Exit...
<?xml version="1.0" encoding="UTF-8"?><composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0"
targetNamespace="http://LoanBroker"
name="LoanBroker">
<component name="LoanBrokerServiceComponent">
<implementation.java class="loanbroker.LoanBrokerImpl"/>
<service name="LoanBrokerService">
<interface.java interface="loanbroker.LoanBrokerService"/>
<tuscany:binding.rmi host="localhost" port="8099" serviceName="LoanBrokerRMIService"/>
</service>
<reference name="bank0Service" target="Bank0ServiceComponent" />
<reference name="bank1Service" target="Bank1ServiceComponent" />
<reference name="bank2Service" target="Bank2ServiceComponent" />
<reference name="bank3Service" target="Bank3ServiceComponent" />
<reference name="houseLoanAgencyService" target="HouseLoanAgencyServiceComponent" />
</component>
<component name="Bank0ServiceComponent">
<implementation.java class="loanbroker.Bank0Impl"/>
</component>
<component name="Bank1ServiceComponent">
<implementation.java class="loanbroker.Bank1Impl"/>
</component>
<component name="Bank2ServiceComponent">
<implementation.java class="loanbroker.Bank2Impl"/>
</component>
<component name="Bank3ServiceComponent">
<implementation.java class="loanbroker.Bank3Impl"/>
</component> <component name="HouseLoanAgencyServiceComponent">
<implementation.java class="loanbroker.HouseLoanAgencyImpl"/>
</component>
</composite>
server代码如下
public static void main(String[] args) throws Exception {
System.out.println("Starting of the SCA LoanBroker Application exposed as RMI Services...");
SCADomain scaDomain = SCADomain.newInstance("loanbroker/LoanBrokerRMIServer.composite");
try {
System.out.println("SOA服务器启动完毕(按回车键停止服务)");
System.in.read();
} catch (IOException e) {
e.printStackTrace();
} scaDomain.close();
// System.exit(0);
}
会出现如下错误
Starting of the SCA LoanBroker Application exposed as RMI Services...
2011-7-7 15:03:25 org.apache.tuscany.sca.node.impl.NodeImpl <init>
信息: Creating node: loanbroker/LoanBrokerRMIServer.composite
2011-7-7 15:03:26 org.apache.tuscany.sca.node.impl.NodeImpl configureNode
信息: Loading contribution: file:/D:/lt/workspace/loanbroker/bin/
2011-7-7 15:03:26 org.apache.tuscany.sca.assembly.builder.impl.ComponentConfigurationBuilderImpl
警告: Service not found for component service: Component = LoanBrokerServiceComponent Service = LoanBrokerService
2011-7-7 15:03:26 org.apache.tuscany.sca.assembly.builder.impl.CompositeBindingURIBuilderImpl
警告: Service not found for component service: Component = LoanBrokerServiceComponent Service = LoanBrokerService
2011-7-7 15:03:26 org.apache.tuscany.sca.node.impl.NodeImpl start
信息: Starting node: loanbroker/LoanBrokerRMIServer.composite
2011-7-7 15:03:26 org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl activate
警告: Skipping component service not defined in the component type: LoanBrokerServiceComponent#LoanBrokerService
... Press Enter to Exit...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货