You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Jean-Francois Denise - Sun Microsystems <je...@sun.com> on 2004/07/23 11:28:08 UTC

Known problem between .Net and axis.transport.SimpleAxisServer

I'am using axis 1.2 beta2 and .Net 2003/

I ran into a problem when accessing axis SimpleAxisServer from .Net 2003 
client.

SimpleAxisWorker is waiting infinitely when parsing headers.

Is it a known problem?


Stack :
"Thread-0" prio=10 tid=0x003d1ac8 nid=0x9 runnable [0xf897f000..0xf897fc48]
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at 
org.apache.axis.transport.http.NonBlockingBufferedInputStream.refillBuffer(NonBlockingBufferedInputStream.java:72)
    at 
org.apache.axis.transport.http.NonBlockingBufferedInputStream.peek(NonBlockingBufferedInputStream.java:171)
    at 
org.apache.axis.transport.http.SimpleAxisWorker.readLine(SimpleAxisWorker.java:779)
    at 
org.apache.axis.transport.http.SimpleAxisWorker.parseHeaders(SimpleAxisWorker.java:605)
    at 
org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:224)
    at 
org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155)
    at java.lang.Thread.run(Thread.java:595)


Regards.


Re: Known problem between .Net and axis.transport.SimpleAxisServer

Posted by Jean-Francois Denise - Sun Microsystems <je...@sun.com>.
Thank you very much.
If I manage to make it better than what your sent, I will definitely 
give the ameliorations back.

Davanum Srinivas wrote:

>Here is what i have right now...It's REALLY rough i used it for
>performance testing. Would you be willing to polish it up and donate
>it back to Axis?
>
>thanks,
>-- dims
>
>On Fri, 23 Jul 2004 15:30:51 +0200, Jean-Francois Denise - Sun
>Microsystems <je...@sun.com> wrote:
>  
>
>>Oh, please.... :-)
>>I started to code the first line of Jetty based web server + axis
>>servlet!!!!
>>Thanks so much.
>>
>>
>>
>>Davanum Srinivas wrote:
>>
>>    
>>
>>>I have a jetty based SimpleAxisServer...basically needs jetty.jar and
>>>servlet.jar in addition to all the axis jars. interested? let me know.
>>>
>>>-- dims
>>>
>>>On Fri, 23 Jul 2004 14:16:38 +0200, Jean-Francois Denise - Sun
>>>Microsystems <je...@sun.com> wrote:
>>>
>>>
>>>      
>>>
>>>>I found the proble, client is HTTP 1.1, SimpleAxisServer is HTTP 1.0.
>>>>Is 1.1 support in your radar screen...?
>>>>
>>>>
>>>>
>>>>Jean-Francois Denise - Sun Microsystems wrote:
>>>>
>>>>
>>>>
>>>>        
>>>>
>>>>>I'am using axis 1.2 beta2 and .Net 2003/
>>>>>
>>>>>I ran into a problem when accessing axis SimpleAxisServer from .Net
>>>>>2003 client.
>>>>>
>>>>>SimpleAxisWorker is waiting infinitely when parsing headers.
>>>>>
>>>>>Is it a known problem?
>>>>>
>>>>>
>>>>>Stack :
>>>>>"Thread-0" prio=10 tid=0x003d1ac8 nid=0x9 runnable
>>>>>[0xf897f000..0xf897fc48]
>>>>>  at java.net.SocketInputStream.socketRead0(Native Method)
>>>>>  at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>>>>  at
>>>>>org.apache.axis.transport.http.NonBlockingBufferedInputStream.refillBuffer(NonBlockingBufferedInputStream.java:72)
>>>>>
>>>>>  at
>>>>>org.apache.axis.transport.http.NonBlockingBufferedInputStream.peek(NonBlockingBufferedInputStream.java:171)
>>>>>
>>>>>  at
>>>>>org.apache.axis.transport.http.SimpleAxisWorker.readLine(SimpleAxisWorker.java:779)
>>>>>
>>>>>  at
>>>>>org.apache.axis.transport.http.SimpleAxisWorker.parseHeaders(SimpleAxisWorker.java:605)
>>>>>
>>>>>  at
>>>>>org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:224)
>>>>>
>>>>>  at
>>>>>org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155)
>>>>>
>>>>>  at java.lang.Thread.run(Thread.java:595)
>>>>>
>>>>>
>>>>>Regards.
>>>>>
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>--
>>>>----------------------------------------------------------------------
>>>>Jean-Francois Denise            Sun Microsystems
>>>>Sun ONE/Java Web Services
>>>>email: jfd@sun.com
>>>>Internal home page : http://icncweb.france/~jfdenise
>>>>-------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>
>>>>        
>>>>
>>>
>>>
>>>      
>>>
>
>
>  
>
>------------------------------------------------------------------------
>
>package org.apache.axis.tools.jetty;
>
>import org.mortbay.http.HttpContext;
>import org.mortbay.http.HttpServer;
>import org.mortbay.http.SocketListener;
>import org.mortbay.http.handler.ResourceHandler;
>import org.mortbay.jetty.servlet.ServletHandler;
>
>public class SimpleAxisServer {
>    public static void main(String[] args)
>            throws Exception {
>        // Create the server
>        HttpServer server = new HttpServer();
>      
>        // Create a port listener
>        SocketListener listener = new SocketListener();
>        listener.setPort(8080);
>        server.addListener(listener);
>
>        // Create a context 
>        HttpContext context = new HttpContext();
>        context.setContextPath("/axis/*");
>        server.addContext(context);
>      
>        // Create a servlet container
>        ServletHandler servlets = new ServletHandler();
>        context.addHandler(servlets);
>
>        // Map a servlet onto the container
>        servlets.addServlet("AdminServlet", "/servlet/AdminServlet", "org.apache.axis.transport.http.AdminServlet");
>        servlets.addServlet("AxisServlet", "/servlet/AxisServlet", "org.apache.axis.transport.http.AxisServlet");
>        servlets.addServlet("AxisServlet", "/services/*", "org.apache.axis.transport.http.AxisServlet");
>        servlets.addServlet("AxisServlet", "*.jws", "org.apache.axis.transport.http.AxisServlet");
>      
>        // Serve static content from the context
>        String home = System.getProperty("jetty.home", ".");
>        context.setResourceBase(home + "/work/webapps/axis/");
>        context.addHandler(new ResourceHandler());
>
>        // Start the http server
>        server.start();
>    }
>}
>
>
>  
>


-- 
----------------------------------------------------------------------
Jean-Francois Denise            Sun Microsystems
Sun ONE/Java Web Services
email: jfd@sun.com 
Internal home page : http://icncweb.france/~jfdenise
-------------------------------------------------------------------


Re: Known problem between .Net and axis.transport.SimpleAxisServer

Posted by Davanum Srinivas <da...@gmail.com>.
Here is what i have right now...It's REALLY rough i used it for
performance testing. Would you be willing to polish it up and donate
it back to Axis?

thanks,
-- dims

On Fri, 23 Jul 2004 15:30:51 +0200, Jean-Francois Denise - Sun
Microsystems <je...@sun.com> wrote:
> Oh, please.... :-)
> I started to code the first line of Jetty based web server + axis
> servlet!!!!
> Thanks so much.
> 
> 
> 
> Davanum Srinivas wrote:
> 
> >I have a jetty based SimpleAxisServer...basically needs jetty.jar and
> >servlet.jar in addition to all the axis jars. interested? let me know.
> >
> >-- dims
> >
> >On Fri, 23 Jul 2004 14:16:38 +0200, Jean-Francois Denise - Sun
> >Microsystems <je...@sun.com> wrote:
> >
> >
> >>I found the proble, client is HTTP 1.1, SimpleAxisServer is HTTP 1.0.
> >>Is 1.1 support in your radar screen...?
> >>
> >>
> >>
> >>Jean-Francois Denise - Sun Microsystems wrote:
> >>
> >>
> >>
> >>>I'am using axis 1.2 beta2 and .Net 2003/
> >>>
> >>>I ran into a problem when accessing axis SimpleAxisServer from .Net
> >>>2003 client.
> >>>
> >>>SimpleAxisWorker is waiting infinitely when parsing headers.
> >>>
> >>>Is it a known problem?
> >>>
> >>>
> >>>Stack :
> >>>"Thread-0" prio=10 tid=0x003d1ac8 nid=0x9 runnable
> >>>[0xf897f000..0xf897fc48]
> >>>   at java.net.SocketInputStream.socketRead0(Native Method)
> >>>   at java.net.SocketInputStream.read(SocketInputStream.java:129)
> >>>   at
> >>>org.apache.axis.transport.http.NonBlockingBufferedInputStream.refillBuffer(NonBlockingBufferedInputStream.java:72)
> >>>
> >>>   at
> >>>org.apache.axis.transport.http.NonBlockingBufferedInputStream.peek(NonBlockingBufferedInputStream.java:171)
> >>>
> >>>   at
> >>>org.apache.axis.transport.http.SimpleAxisWorker.readLine(SimpleAxisWorker.java:779)
> >>>
> >>>   at
> >>>org.apache.axis.transport.http.SimpleAxisWorker.parseHeaders(SimpleAxisWorker.java:605)
> >>>
> >>>   at
> >>>org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:224)
> >>>
> >>>   at
> >>>org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155)
> >>>
> >>>   at java.lang.Thread.run(Thread.java:595)
> >>>
> >>>
> >>>Regards.
> >>>
> >>>
> >>>
> >>--
> >>----------------------------------------------------------------------
> >>Jean-Francois Denise            Sun Microsystems
> >>Sun ONE/Java Web Services
> >>email: jfd@sun.com
> >>Internal home page : http://icncweb.france/~jfdenise
> >>-------------------------------------------------------------------
> >>
> >>
> >>
> >>
> >
> >
> >
> >
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

Re: Known problem between .Net and axis.transport.SimpleAxisServer

Posted by Jean-Francois Denise - Sun Microsystems <je...@sun.com>.
Oh, please.... :-)
I started to code the first line of Jetty based web server + axis 
servlet!!!!
Thanks so much.

Davanum Srinivas wrote:

>I have a jetty based SimpleAxisServer...basically needs jetty.jar and
>servlet.jar in addition to all the axis jars. interested? let me know.
>
>-- dims
>
>On Fri, 23 Jul 2004 14:16:38 +0200, Jean-Francois Denise - Sun
>Microsystems <je...@sun.com> wrote:
>  
>
>>I found the proble, client is HTTP 1.1, SimpleAxisServer is HTTP 1.0.
>>Is 1.1 support in your radar screen...?
>>
>>
>>
>>Jean-Francois Denise - Sun Microsystems wrote:
>>
>>    
>>
>>>I'am using axis 1.2 beta2 and .Net 2003/
>>>
>>>I ran into a problem when accessing axis SimpleAxisServer from .Net
>>>2003 client.
>>>
>>>SimpleAxisWorker is waiting infinitely when parsing headers.
>>>
>>>Is it a known problem?
>>>
>>>
>>>Stack :
>>>"Thread-0" prio=10 tid=0x003d1ac8 nid=0x9 runnable
>>>[0xf897f000..0xf897fc48]
>>>   at java.net.SocketInputStream.socketRead0(Native Method)
>>>   at java.net.SocketInputStream.read(SocketInputStream.java:129)
>>>   at
>>>org.apache.axis.transport.http.NonBlockingBufferedInputStream.refillBuffer(NonBlockingBufferedInputStream.java:72)
>>>
>>>   at
>>>org.apache.axis.transport.http.NonBlockingBufferedInputStream.peek(NonBlockingBufferedInputStream.java:171)
>>>
>>>   at
>>>org.apache.axis.transport.http.SimpleAxisWorker.readLine(SimpleAxisWorker.java:779)
>>>
>>>   at
>>>org.apache.axis.transport.http.SimpleAxisWorker.parseHeaders(SimpleAxisWorker.java:605)
>>>
>>>   at
>>>org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:224)
>>>
>>>   at
>>>org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155)
>>>
>>>   at java.lang.Thread.run(Thread.java:595)
>>>
>>>
>>>Regards.
>>>
>>>      
>>>
>>--
>>----------------------------------------------------------------------
>>Jean-Francois Denise            Sun Microsystems
>>Sun ONE/Java Web Services
>>email: jfd@sun.com
>>Internal home page : http://icncweb.france/~jfdenise
>>-------------------------------------------------------------------
>>
>>
>>    
>>
>
>
>  
>

Re: Known problem between .Net and axis.transport.SimpleAxisServer

Posted by Davanum Srinivas <da...@gmail.com>.
I have a jetty based SimpleAxisServer...basically needs jetty.jar and
servlet.jar in addition to all the axis jars. interested? let me know.

-- dims

On Fri, 23 Jul 2004 14:16:38 +0200, Jean-Francois Denise - Sun
Microsystems <je...@sun.com> wrote:
> I found the proble, client is HTTP 1.1, SimpleAxisServer is HTTP 1.0.
> Is 1.1 support in your radar screen...?
> 
> 
> 
> Jean-Francois Denise - Sun Microsystems wrote:
> 
> > I'am using axis 1.2 beta2 and .Net 2003/
> >
> > I ran into a problem when accessing axis SimpleAxisServer from .Net
> > 2003 client.
> >
> > SimpleAxisWorker is waiting infinitely when parsing headers.
> >
> > Is it a known problem?
> >
> >
> > Stack :
> > "Thread-0" prio=10 tid=0x003d1ac8 nid=0x9 runnable
> > [0xf897f000..0xf897fc48]
> >    at java.net.SocketInputStream.socketRead0(Native Method)
> >    at java.net.SocketInputStream.read(SocketInputStream.java:129)
> >    at
> > org.apache.axis.transport.http.NonBlockingBufferedInputStream.refillBuffer(NonBlockingBufferedInputStream.java:72)
> >
> >    at
> > org.apache.axis.transport.http.NonBlockingBufferedInputStream.peek(NonBlockingBufferedInputStream.java:171)
> >
> >    at
> > org.apache.axis.transport.http.SimpleAxisWorker.readLine(SimpleAxisWorker.java:779)
> >
> >    at
> > org.apache.axis.transport.http.SimpleAxisWorker.parseHeaders(SimpleAxisWorker.java:605)
> >
> >    at
> > org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:224)
> >
> >    at
> > org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155)
> >
> >    at java.lang.Thread.run(Thread.java:595)
> >
> >
> > Regards.
> >
> 
> 
> --
> ----------------------------------------------------------------------
> Jean-Francois Denise            Sun Microsystems
> Sun ONE/Java Web Services
> email: jfd@sun.com
> Internal home page : http://icncweb.france/~jfdenise
> -------------------------------------------------------------------
> 
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/

Re: Known problem between .Net and axis.transport.SimpleAxisServer

Posted by Jean-Francois Denise - Sun Microsystems <je...@sun.com>.
I found the proble, client is HTTP 1.1, SimpleAxisServer is HTTP 1.0.
Is 1.1 support in your radar screen...?

Jean-Francois Denise - Sun Microsystems wrote:

> I'am using axis 1.2 beta2 and .Net 2003/
>
> I ran into a problem when accessing axis SimpleAxisServer from .Net 
> 2003 client.
>
> SimpleAxisWorker is waiting infinitely when parsing headers.
>
> Is it a known problem?
>
>
> Stack :
> "Thread-0" prio=10 tid=0x003d1ac8 nid=0x9 runnable 
> [0xf897f000..0xf897fc48]
>    at java.net.SocketInputStream.socketRead0(Native Method)
>    at java.net.SocketInputStream.read(SocketInputStream.java:129)
>    at 
> org.apache.axis.transport.http.NonBlockingBufferedInputStream.refillBuffer(NonBlockingBufferedInputStream.java:72) 
>
>    at 
> org.apache.axis.transport.http.NonBlockingBufferedInputStream.peek(NonBlockingBufferedInputStream.java:171) 
>
>    at 
> org.apache.axis.transport.http.SimpleAxisWorker.readLine(SimpleAxisWorker.java:779) 
>
>    at 
> org.apache.axis.transport.http.SimpleAxisWorker.parseHeaders(SimpleAxisWorker.java:605) 
>
>    at 
> org.apache.axis.transport.http.SimpleAxisWorker.execute(SimpleAxisWorker.java:224) 
>
>    at 
> org.apache.axis.transport.http.SimpleAxisWorker.run(SimpleAxisWorker.java:155) 
>
>    at java.lang.Thread.run(Thread.java:595)
>
>
> Regards.
>


-- 
----------------------------------------------------------------------
Jean-Francois Denise            Sun Microsystems
Sun ONE/Java Web Services
email: jfd@sun.com 
Internal home page : http://icncweb.france/~jfdenise
-------------------------------------------------------------------