On 7/2/07, Jean-Marc Taillant <[EMAIL PROTECTED]> wrote:

Hello,

I use Tuscany runtime in a web application (see my previous post), I
need to create several composite applications in the same war file (So I
have 2 composite file and 2 wsdl files). These composite applications
use te bind.ws extension to be exposed as Web Service. I already
generate my wsdl files with Axis 2 toolkit. My problem is the following.
When I put only one wsdl it works (I can get wsdl and invoke the
service). But when I put the 2 wsdl files under wsdl directory it
donesn't work, here is the exception when I try to get the wsdl from http:


javax.servlet.ServletException: "Servlet.init()" pour la servlet
TuscanyServlet a généré une exception

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)


org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:151)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)


org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)


org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)


org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)


org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)

   java.lang.Thread.run(Thread.java:595)

*cause mère*

org.osoa.sca.ServiceRuntimeException:
org.osoa.sca.ServiceRuntimeException:
org.apache.tuscany.sca.core.runtime.ActivationException:
java.lang.NullPointerException

org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance
(SCADomain..java:263)


org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java
:81)


org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(
SCADomainHelper.java:63)


org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)


org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:151)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)


org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)


org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)


org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)


org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)

   java.lang.Thread.run(Thread.java:595)

*cause mère*

org.osoa.sca.ServiceRuntimeException:
org.apache.tuscany.sca.core.runtime.ActivationException:
java.lang.NullPointerException

org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(
DefaultSCADomain.java:148)


org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance
(SCADomain..java:229)


org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java
:81)


org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(
SCADomainHelper.java:63)


org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)


org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:151)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)


org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)


org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)


org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)


org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)

   java.lang.Thread.run(Thread.java:595)

*cause mère*

org.apache.tuscany.sca.core.runtime.ActivationException:
java.lang.NullPointerException

org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.start(
CompositeActivatorImpl.java:593)


org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(
DefaultSCADomain.java:146)


org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance
(SCADomain..java:229)


org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java
:81)


org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(
SCADomainHelper.java:63)


org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)


org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:151)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)


org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)


org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)


org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)


org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)

   java.lang.Thread.run(Thread.java:595)

*cause mère*

java.lang.NullPointerException


org.apache.tuscany.sca.binding.axis2.Axis2ServiceBindingProvider.createAxisService
(Axis2ServiceBindingProvider.java:235)


org.apache.tuscany.sca.binding.axis2.Axis2ServiceBindingProvider.start(
Axis2ServiceBindingProvider.java:115)


org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.startComposite(
CompositeActivatorImpl.java:175)


org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.start(
CompositeActivatorImpl.java:591)


org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(
DefaultSCADomain.java:146)


org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance
(SCADomain..java:229)


org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.java
:81)


org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(
SCADomainHelper.java:63)


org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)


org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:151)

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)


org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)


org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)


org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)


org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)

   java.lang.Thread.run(Thread.java:595)

Any help woulb be appreciated!

Thanks In advance,

Jean-Marc




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Hi Jean-Marc

Looking at the line where you get the NPE the Axis2ServiceBindingProvider is
trying to get the WSDL definition from the model. For some reason the
required WSDL file has not been found or the definition from that file is
not available. To get to the bottom of this I'd have to set up a sample and
debug it. I haven't tried a multiple composite scenario before so if anyone
believes that this shouldn't work for some good reason now would be a good
time to mention it.

If you are prepared to provide a test case that would be great and would
save some time. If you can't I will invent something. So a couple of
questions.

When you say it works with only one WSDL. In this case did you remove the
2nd composite also or were you using the same WSDL for both composites.

How do the WSDL files differ, for example, do they specify a service
location? Or is it the interface itself that differs?

Regards

Simon

Reply via email to