phil swenson wrote:
> Hi, I'm trying to register a Hessian Servlet in Jetty 7.0
> programmatically. All the examples I find are for Jetty 6, and Jetty 7
> is quite different. Here is my server side:
>
> import org.eclipse.jetty.server.Server;
> import org.eclipse.jetty.servlet.ServletContextHandler;
>
> public class Bootstrapper {
> public static void main(String[] args) throws Exception{
> Server server = new Server(8080);
> ServletContextHandler servletContextHandler = new
> ServletContextHandler(server, "/context", true, false);
> servletContextHandler.addServlet(HessianService.class,
> "/hessian-service");
> server.start();
> System.out.println("started");
> }
>
> }
>
> here is my client side:
>
> import com.caucho.hessian.client.HessianProxyFactory;
>
> public class HessianClient {
> public static void main(String[] args) throws Exception {
> String url = "" href="http://localhost:8080/hessian-service" target="_blank">http://localhost:8080/hessian-service";
> HessianProxyFactory factory = new HessianProxyFactory();
> IHessianService basic = (IHessianService)
> factory.create(IHessianService.class, url);
> basic.getAllContacts();
> for (String arg : args) {
> System.out.println("arg = " + arg);
> }
>
>
> }
>
>
> }
>
>
> Note that I don't really know Hessian, this is an experiment. I'm
> following this tutorial, which was written against Jetty 6:
>
http://java.dzone.com/articles/hessian-web-service-protocol.
>
> The result of this test is the sever starts, but the client fails on
> connect: Caused by: java.io.FileNotFoundException:
>
http://localhost:8080/hessian-service
>
> I don't think that the servlet is being registered properly on the
> server side. I see nothing in my browser at
>
http://localhost:8080/hessian-service (although since it's a hessian
> service, I don't actually know what to expect). Thanks
>
>
> thanks
>
>