Hi,
    Your wsdl indicates that your web service is based upon RPC/Literal 
which Taverna doesn't support. RPC/Literal is highly discouraged for 
interoperability reasons. You should change it to wrapped doc/literal or 
RPC/Encoded.

Stuart

Pierre LINDENBAUM wrote:
> Thank you all for searching the origin of this issue
>
> I saw the log of my server while you were sending some queries. Here is a 
> snapshot:
>
>     com.sun.xml.internal.ws.streaming.XMLStreamReaderException: XML reader 
> error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
>     Message: Content is not allowed in prolog.
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException(Unknown 
> Source)
>         at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent(Unknown
>  Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter.decodePacket(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter.access$500(Unknown Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.handle(Unknown 
> Source)
>         at com.sun.xml.internal.ws.transport.http.HttpAdapter.handle(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handleExchange(Unknown
>  Source)
>         at 
> com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handle(Unknown 
> Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown 
> Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>     Caused by: javax.xml.stream.XMLStreamException: ParseError at 
> [row,col]:[1,1]
>     Message: Content is not allowed in prolog.
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.util.xml.XMLStreamReaderFilter.next(Unknown Source)
>         ... 22 more
>     name is myGrid
>     name is myGrid
>     name is myGrid
>     name is myGrid
>     com.sun.xml.internal.ws.streaming.XMLStreamReaderException: XML reader 
> error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
>     Message: Premature end of file.
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException(Unknown 
> Source)
>         at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent(Unknown
>  Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter.decodePacket(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter.access$500(Unknown Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.handle(Unknown 
> Source)
>         at com.sun.xml.internal.ws.transport.http.HttpAdapter.handle(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handleExchange(Unknown
>  Source)
>         at 
> com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handle(Unknown 
> Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown 
> Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>     Caused by: javax.xml.stream.XMLStreamException: ParseError at 
> [row,col]:[1,1]
>     Message: Premature end of file.
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.util.xml.XMLStreamReaderFilter.next(Unknown Source)
>         ... 22 more
>     com.sun.xml.internal.ws.streaming.XMLStreamReaderException: XML reader 
> error: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
>     Message: Premature end of file.
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException(Unknown 
> Source)
>         at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent(Unknown
>  Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(Unknown 
> Source)
>         at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter.decodePacket(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter.access$500(Unknown Source)
>         at 
> com.sun.xml.internal.ws.transport.http.HttpAdapter$HttpToolkit.handle(Unknown 
> Source)
>         at com.sun.xml.internal.ws.transport.http.HttpAdapter.handle(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handleExchange(Unknown
>  Source)
>         at 
> com.sun.xml.internal.ws.transport.http.server.WSHttpHandler.handle(Unknown 
> Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.AuthFilter.doFilter(Unknown Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Unknown 
> Source)
>         at com.sun.net.httpserver.Filter$Chain.doFilter(Unknown Source)
>         at sun.net.httpserver.ServerImpl$Exchange.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>     Caused by: javax.xml.stream.XMLStreamException: ParseError at 
> [row,col]:[1,1]
>     Message: Premature end of file.
>         at 
> com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(Unknown 
> Source)
>         at 
> com.sun.xml.internal.ws.util.xml.XMLStreamReaderFilter.next(Unknown Source)
>         ... 22 more
>     name is myGrid
>
>
>
>
>   
>> Could you try using another HTTP server implementation (using
>> something like Tomcat or Jetty) instead of using endpoint.publish()
>> ..?
>>     
>
> I don't think Tomcat or Jetty can automatically publish a WS using the  
> javax.jws.* annotations but Glassfish can do this.
> It may take some time before I can set-up a server. I'll keep you informed. 
> Do you think this is a bug from java ?
> (It would be nice if we could using this javax.jws API to create some simple 
> WS for bioinformatics...)
>
> Pierre
>
>
>
>
>
>
>
>
>
> .
>
>
>
>       
>
> ------------------------------------------------------------------------------
> _______________________________________________
> taverna-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/taverna-users
> Documentation: http://www.mygrid.org.uk/usermanual1.7/
> FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq
> Biological Services: 
> http://www.mygrid.org.uk/wiki/Mygrid/BiologicalWebServices
>   


------------------------------------------------------------------------------
_______________________________________________
taverna-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/taverna-users
Documentation: http://www.mygrid.org.uk/usermanual1.7/
FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq
Biological Services: http://www.mygrid.org.uk/wiki/Mygrid/BiologicalWebServices

Reply via email to