On 7/24/07, Nishant Joshi <[EMAIL PROTECTED]> wrote:
Hi
I am new to SCA. I have done a sample web application which is running
fine. Now I want to create a web service based application for that I
have created .wsdl file and also give its reference to .composite file
but still I got "TuscanyServlet Exception"
Here I m posting my stack trace
------------------------------------------------------------------------
-------------------------------------------------------
javax.servlet.ServletException: Servlet.init() for servlet
TuscanyServlet threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:104)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
61)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:581)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)
root cause
org.osoa.sca.ServiceRuntimeException: java.lang.IllegalArgumentException
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADoma
in.java:263)
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.jav
a:81)
org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(SCADomainHel
per.java:63)
org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45
)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:104)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
61)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:581)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.IllegalArgumentException
java.net.URI.create(Unknown Source)
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getContributi
onLocation(DefaultSCADomain.java:200)
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(Defaul
tSCADomain.java:96)
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADoma
in.java:229)
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.jav
a:81)
org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(SCADomainHel
per.java:63)
org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45
)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:104)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
61)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:581)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)
root cause
java.net.URISyntaxException: Illegal character in path at index 16:
file:/C:/Program Files/Apache Software Foundation/Tomcat
6.0/webapps/test1/
java.net.URI$Parser.fail(Unknown Source)
java.net.URI$Parser.checkChars(Unknown Source)
java.net.URI$Parser.parseHierarchical(Unknown Source)
java.net.URI$Parser.parse(Unknown Source)
java.net.URI.<init>(Unknown Source)
java.net.URI.create(Unknown Source)
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.getContributi
onLocation(DefaultSCADomain.java:200)
org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(Defaul
tSCADomain.java:96)
org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADoma
in.java:229)
org.apache.tuscany.sca.host.embedded.SCADomain.newInstance(SCADomain.jav
a:81)
org.apache.tuscany.sca.webapp.SCADomainHelper.initSCADomain(SCADomainHel
per.java:63)
org.apache.tuscany.sca.webapp.TuscanyServlet.init(TuscanyServlet.java:45
)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:104)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
61)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:581)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)
------------------------------------------------------------------------
--------------------------------------------------------
Here I m also giving my directory structure
I m using Tomcat 6.0
Root
|
META-INF
| |-maven
| |-sca-contribution.xml (reference to .composite)
WEB-INF
|-classes
| |-helloworlds.composite
| |-helloworld (contains classes)
|-lib (contains Tuscany lib)
|-helloworld.wsdl
|-web.xml (contains referce to .wsdl file)
thanks
Nishant Joshi
SME amdocs Cramer OSS Division (BDC)
O - +912040156941
m - +919922943294
This message and the information contained herein is proprietary and
confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp
Hi Nishant, Welcome to Tuscany
Just off the top of my head, looking at the error trace, it looks like
Tuscany is complaining about the space in the path to the web app
(file:/C:/Program Files). Tuscany uses this path to read the contributed
application from the file system. Let me create an installation with a space
in the path name and see if it fails for me.
When you say you have "done a sample web application which is running fine"
did this include SCA?
Regards
Simon