You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by kr...@gmx.de on 2006/10/05 11:36:23 UTC
Module with 2 EntryPoints
Hi!
I developed a module with 2 components. Each component should be accessible through a seperate entry point. But when I try to deploy my application, Tomcat says:
SCHWERWIEGEND: Unexpected RuntimeException
java.lang.IllegalArgumentException: addChild: Child name '/services' is not unique
Does this mean I can only have one entry point per module? According to the specification zero or more entry points should be possible.
Below you find my sca.module-File followed by the full Tomcat error.
Best regards,
Katja
<module xmlns="http://www.osoa.org/xmlns/sca/0.9"
xmlns:v="http://www.osoa.org/xmlns/sca/values/0.9"
name="yasb.account">
<import.sdo factory="de.yasb.pruefung.PruefungFactory" />
<import.wsdl wsdlLocation="wsdl/PruefungsService.wsdl"/>
<import.wsdl wsdlLocation="wsdl/AsynchronousSample.wsdl"/>
<entryPoint name="PruefungsService">
<interface.java interface="de.yasb.pruefung.PruefungsService"/>
<binding.ws port="http://www.yasb.de/pruefung#wsdl.endpoint(PruefungsService/PruefungsServiceSOAP)"/>
<reference>AccountServiceComponent/PruefungsService</reference>
</entryPoint>
<entryPoint name="Test">
<interface.java interface="org.mycomp.asynchronous.sample.MyPortType"/>
<binding.ws port="http://www.mycomp.org/AsynchronousSample#wsdl.endpoint(AsynchronousSample_asyncService/AsynchronousSample_asyncPortName)"/>
<reference>MyPortTypeComponent/MyPortType</reference>
</entryPoint>
<component name="AccountServiceComponent">
<implementation.java class="yasb.account.services.pruefung.PruefungsServiceImpl"/>
<references>
<v:callback>MyCallbackPortType</v:callback>
</references>
</component>
<component name="MyPortTypeComponent">
<implementation.java class="yasb.account.services.pruefung.MyPortTypeImpl"/>
<references>
<v:callback>MyCallbackPortType2</v:callback>
</references>
</component>
<!-- Stock Quote Web Service -->
<externalService name="MyCallbackPortType">
<interface.java interface="de.yasb.pruefung.AsynchronousClientCallbackService"/>
<binding.ws port="http://www.yasb.de/pruefung#wsdl.endpoint(AsynchronousClientCallbackService/AsynchronousClientCallbackSOAP)"/>
</externalService>
<externalService name="MyCallbackPortType2">
<interface.java interface="org.mycomp.asynchronous.sample.MyCallbackPortType"/>
<binding.ws port="http://www.mycomp.org/AsynchronousSample#wsdl.endpoint(AsynchronousClient_asyncCallbackService/AsynchronousClient_asyncCallbackPortName)"/>
</externalService>
</module>
--------------------------------------------------------------------------
04.10.2006 09:55:53 org.apache.tuscany.tomcat.TuscanyContextListener startContex
t
SCHWERWIEGEND: Unexpected RuntimeException
java.lang.IllegalArgumentException: addChild: Child name '/services' is not uni
que
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:749)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
9)
at org.apache.catalina.core.StandardContext.addChild(StandardContext.jav
a:1944)
at org.apache.tuscany.tomcat.TuscanyHost.registerMapping(TuscanyHost.jav
a:155)
at org.apache.tuscany.tomcat.TomcatHost.registerMapping(TomcatHost.java:
43)
at org.apache.tuscany.binding.axis2.config.WSEntryPointContextFactory.in
itServlet(WSEntryPointContextFactory.java:97)
at org.apache.tuscany.binding.axis2.config.WSEntryPointContextFactory.cr
eateContext(WSEntryPointContextFactory.java:77)
at org.apache.tuscany.binding.axis2.config.WSEntryPointContextFactory.cr
eateContext(WSEntryPointContextFactory.java:63)
at org.apache.tuscany.core.context.scope.ModuleScopeContext.initComponen
tContexts(ModuleScopeContext.java:175)
at org.apache.tuscany.core.context.scope.ModuleScopeContext.onEvent(Modu
leScopeContext.java:61)
at org.apache.tuscany.core.context.impl.AbstractLifecycle.publish(Abstra
ctLifecycle.java:94)
at org.apache.tuscany.core.context.impl.AbstractCompositeContext.publish
(AbstractCompositeContext.java:529)
at org.apache.tuscany.tomcat.TuscanyContextListener.startContext(Tuscany
ContextListener.java:89)
at org.apache.tuscany.tomcat.TuscanyContextListener.lifecycleEvent(Tusca
nyContextListener.java:67)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
182)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
9)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.tuscany.tomcat.TuscanyHost.addChild(TuscanyHost.java:133)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698
)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.tuscany.tomcat.TuscanyHost.start(TuscanyHost.java:72)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
)
at org.apache.catalina.core.StandardService.start(StandardService.java:4
50)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
04.10.2006 09:55:53 org.apache.catalina.startup.HostConfig deployWAR
SCHWERWIEGEND: Error deploying web application archive yasb-account.war
java.lang.IllegalArgumentException: addChild: Child name '/services' is not uni
que
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:749)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
9)
at org.apache.catalina.core.StandardContext.addChild(StandardContext.jav
a:1944)
at org.apache.tuscany.tomcat.TuscanyHost.registerMapping(TuscanyHost.jav
a:155)
at org.apache.tuscany.tomcat.TomcatHost.registerMapping(TomcatHost.java:
43)
at org.apache.tuscany.binding.axis2.config.WSEntryPointContextFactory.in
itServlet(WSEntryPointContextFactory.java:97)
at org.apache.tuscany.binding.axis2.config.WSEntryPointContextFactory.cr
eateContext(WSEntryPointContextFactory.java:77)
at org.apache.tuscany.binding.axis2.config.WSEntryPointContextFactory.cr
eateContext(WSEntryPointContextFactory.java:63)
at org.apache.tuscany.core.context.scope.ModuleScopeContext.initComponen
tContexts(ModuleScopeContext.java:175)
at org.apache.tuscany.core.context.scope.ModuleScopeContext.onEvent(Modu
leScopeContext.java:61)
at org.apache.tuscany.core.context.impl.AbstractLifecycle.publish(Abstra
ctLifecycle.java:94)
at org.apache.tuscany.core.context.impl.AbstractCompositeContext.publish
(AbstractCompositeContext.java:529)
at org.apache.tuscany.tomcat.TuscanyContextListener.startContext(Tuscany
ContextListener.java:89)
at org.apache.tuscany.tomcat.TuscanyContextListener.lifecycleEvent(Tusca
nyContextListener.java:67)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
182)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
9)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.tuscany.tomcat.TuscanyHost.addChild(TuscanyHost.java:133)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698
)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.tuscany.tomcat.TuscanyHost.start(TuscanyHost.java:72)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
)
at org.apache.catalina.core.StandardService.start(StandardService.java:4
50)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-user-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-user-help@ws.apache.org