Le 21/11/2011 14:43, ant elder a écrit :
On Wed, Nov 16, 2011 at 4:09 PM, Antonio De Berardis
<antonio.de-berar...@aps-prevoyance.fr>  wrote:
Hi, I'm trying to deploy a WebApp (included here as attachment) in a Tomcat
6 instance, where I deployed and installed tuscany-war-2.0-Beta3.war.

The error is:

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at
org.apache.tuscany.sca.tomcat.TuscanyStandardContext.initDomain(TuscanyStandardContext.java:177)
    at
org.apache.tuscany.sca.tomcat.TuscanyStandardContext.initTuscany(TuscanyStandardContext.java:142)
    at
org.apache.tuscany.sca.tomcat.TuscanyStandardContext.getLoader(TuscanyStandardContext.java:75)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4514)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
    at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
    at
org.apache.tuscany.sca.tomcat.TuscanyHostConfig.deployApps(TuscanyHostConfig.java:47)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1383)
    at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)
    at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
    at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1385)
    at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)
    at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)
    at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)
    at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at
org.apache.tuscany.sca.tomcat.TuscanyStandardContext.initDomain(TuscanyStandardContext.java:175)
    ... 17 more
Caused by: java.lang.IllegalStateException:
org.oasisopen.sca.ServiceRuntimeException: No DomainRegistry can support
tuscany:default
    at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:195)
    ... 22 more
Caused by: org.oasisopen.sca.ServiceRuntimeException: No DomainRegistry can
support tuscany:default
    at
org.apache.tuscany.sca.runtime.ExtensibleDomainRegistryFactory.getEndpointRegistry(ExtensibleDomainRegistryFactory.java:113)
    at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:143)
    ... 22 more

When tomcat starts I have a warning, but the Tuscany-war webapp seems to
start. I don' know if this warning is the cause of the above error...

WARN: [SetPropertiesRule]{Server/Service/Engine/Host} Setting property
'hostConfigClass' to 'org.apache.tuscany.sca.tomcat.TuscanyHostConfig' did
not find a matching property.
16 nov. 2011 16:49:44 org.apache.tuscany.sca.tomcat.TuscanyLifecycleListener
lifecycleEvent
INFO: Using Tuscany webapp:
/home/antonio/test/tuscany-tomcat-6.0.32/webapps/tuscany-war-2.0-Beta3
16 nov. 2011 16:49:44 org.apache.tuscany.sca.tomcat.TuscanyLifecycleListener
lifecycleEvent
INFO: Tuscany enabled on connector: localhost:8080
16 nov. 2011 16:49:44 org.apache.tuscany.sca.tomcat.TuscanyLifecycleListener
lifecycleEvent
INFO: Tuscany enabled on connector: localhost:8009
16 nov. 2011 16:49:45 org.apache.coyote.http11.Http11Protocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
16 nov. 2011 16:49:45 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 357 ms
16 nov. 2011 16:49:45 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
16 nov. 2011 16:49:45 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
  ...

...
16 nov. 2011 16:49:45 org.apache.catalina.startup.Catalina start
INFO: Server startup in 570 ms

Any help will be appreciated.

Antonio De Berardis

In your Tomcat install in the conf folder the server.xml has the
Tuscany configuration, near the top is the line:

   <Listener className="org.apache.tuscany.sca.tomcat.TuscanyLifecycleListener"
/>

try changing that to be:

   <Listener className="org.apache.tuscany.sca.tomcat.TuscanyLifecycleListener"
domainURI="default" />

I've tried that with your _TestSCA.war and with that change i now see
the endpoints for the components come active.

    ...ant
Thank you ant, now it works!
Is it possible to use the tomcat default connector port (8080 in this case) to publish web services? If I use binding.ws without the Uri property, the web service is published at http://localhost:8085/TestComponent/TestService, if i set the Uri property I can define a port, but not 8080 (address already in use). I would like to define a port for tuscany ws binding in the tomcat configuration and not in the composite file of my webapp.


Reply via email to