Hi,

Thank you for reporting the problem. It's triggered by the fact that the installation directory of your tomcat has a space. Some classloaders don't normalize the URL and URI.create() is not happy with the spaces. You can probably work around it by using a Tomcat installed at a path without spaces.

What release are you using? I'll try to fix it in trunk for now.

Raymond

----- Original Message ----- From: "Nishant Joshi" <[EMAIL PROTECTED]>
To: <[email protected]>
Cc: "John Hunt" <[EMAIL PROTECTED]>; "Radim Kolarik" <[EMAIL PROTECTED]>
Sent: Tuesday, July 24, 2007 9:29 AM
Subject: servlet TuscanyServlet threw exception


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


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

Reply via email to