And when I put enough number of parameters I get:
javax.servlet.ServletException: Could not initialize class
com.sun.org.apache.xml.internal.resolver.CatalogManager
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:294)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
java.lang.NoClassDefFoundError: Could not initialize class
com.sun.org.apache.xml.internal.resolver.CatalogManager
com.sun.xml.internal.ws.util.xml.XmlUtil.createDefaultCatalogResolver(XmlUtil.java:273)
com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:254)
com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:217)
com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:165)
com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:93)
javax.xml.ws.Service.<init>(Service.java:56)
javax.xml.ws.Service.create(Service.java:680)
ca.ucalgary.services.SoapServlet.doPost(SoapServlet.java:202)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
Jerzy Orlowski wrote:
> For example I get messages like:
>
> The 'service' parameter (specifying the
> service/port/operation/action/use) did not contain 8 space-separated
> values as expected
>
> or NullPointerException because recorder==null
>
> Jerzy
>
>
> Paul Gordon wrote:
>> Hi Jerzy,
>>
>> I am in the middle of putting together better documentation for this, as
>> it seems several people want to use it. To answer your question, the
>> WSDL file is provided at runtime as a parameter to the servlet, not in
>> the code. If you just run the servlet, the first form that pops up is
>> the one asking what WSDL URL you want to wrap. To by pass this, just
>> call a GET to the URL for the servlet with the parameter "wsdl" already
>> filled in. I am traveling for the next couple of days, so I won't be
>> able to create the minimal WAR/JAR and documentation for SoapServlet
>> until next week, but I can still answer any questions in the interim.
>>
>> Regards,
>>
>> Paul
>>
>> P.S. WRT complex data types, the nested members are filled in
>> individually, and the complex type is constructed and sent my the
>> servlet. If there is an array type, a text area is given and a
>> drop-down list of value separators made available. The only thing not
>> really supported right now is enumerated XML schema elements, which
>> should really be a combobox.
>>
>> Jerzy Orlowski wrote:
>>> OK. I have made one step forward...
>>> How do I provide the wsdl file?
>>>
>>> Jerzy
>>>
>>>
>>>
>>>
>>> Jerzy Orlowski wrote:
>>>
>>>> Hi
>>>>
>>>> Currently I am stuck with
>>>>
>>>> java.lang.ClassNotFoundException:
>>>> org.biomoby.service.test.StringBufferServletOutputStream
>>>>
>>>> It seems that StringBufferServletOutputStream is not present in
>>>> ant-generated jmoby-1.1.1.jar
>>>>
>>>> Jerzy Orlowski
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Jerzy Orlowski wrote:
>>>>
>>>>> Thanks
>>>>>
>>>>> Currently I am trying to do this in Tomcat.
>>>>> By copying and modifying example services I managed to call SoapServlet
>>>>> but I am facing missing dependencies now. Could you please list all the
>>>>> jars I would need to include to make it run or provide any method for
>>>>> getting it (I suppose ant knows how to do it). I suppose I would need
>>>>> them in Tiny Java Web Server anyway.
>>>>>
>>>>> The second thing is what does the servlet actually do?
>>>>> What happens if a SOAP service has complex types as input/output?
>>>>> My services have complex types as input but this is mostly becaouse
>>>>> Python soaplib cannot take several values as input but only complex
>>>>> types consstructed out of several simple types (which i compose and
>>>>> decompose using XML splitters in Taverna)
>>>>>
>>>>> Would I be able to construct complex types using SoapServlet?
>>>>> Could you provide any screenshots of the program?
>>>>>
>>>>>
>>>> ------------------------------------------------------------------------------
>>>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>>>> 30-Day
>>>> trial. Simplify your report design, integration and deployment - and focus
>>>> on
>>>> what you do best, core application coding. Discover what's new with
>>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>>> _______________________________________________
>>>> taverna-hackers mailing list
>>>> [email protected]
>>>> Web site: http://www.taverna.org.uk
>>>> Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
>>>> Developers Guide: http://www.mygrid.org.uk/tools/developer-information
>>>>
>>> ------------------------------------------------------------------------------
>>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
>>> trial. Simplify your report design, integration and deployment - and focus
>>> on
>>> what you do best, core application coding. Discover what's new with
>>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>> _______________________________________________
>>> taverna-hackers mailing list
>>> [email protected]
>>> Web site: http://www.taverna.org.uk
>>> Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
>>> Developers Guide: http://www.mygrid.org.uk/tools/developer-information
>>>
>>>
>>>
>>
>> ------------------------------------------------------------------------
>>
>> Scanned for malicious content. See headers for details.
>>
>>
>> ------------------------------------------------------------------------
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
>> trial. Simplify your report design, integration and deployment - and focus
>> on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> taverna-hackers mailing list
>> [email protected]
>> Web site: http://www.taverna.org.uk
>> Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
>> Developers Guide: http://www.mygrid.org.uk/tools/developer-information
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> taverna-hackers mailing list
> [email protected]
> Web site: http://www.taverna.org.uk
> Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
> Developers Guide: http://www.mygrid.org.uk/tools/developer-information
--
Best regards,
Jerzy Orlowski
Laboratory of Bioinformatics and Protein Engineering
International Institute of Molecular and Cell Biology
Trojdena 4, Warsaw, Poland
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
taverna-hackers mailing list
[email protected]
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
Developers Guide: http://www.mygrid.org.uk/tools/developer-information