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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
> >>Internal home page : http://icncweb.france/~jfdenise
> >>-------------------------------------------------------------------
> >>
> >>
> >>
> >>
> >
> >
> >
> >
> 


-- 
Davanum Srinivas - http://webservices.apache.org/~dims/
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();
    }
}


Reply via email to