The Source for Java Technology Collaboration
User: Password:



Jitendra Kotamraju

Jitendra Kotamraju's Blog

How to use Endpoint.publish(Object) ?

Posted by jitu on July 31, 2006 at 07:58 PM | Comments (1)

javax.xml.ws.Endpoint has publish(Object serverContext) method. Lot of developers have questions on how to publish endpoints using this particular method. JAX-WS RI works with the HTTP server API(slightly diffferent for tiger version). There are times one requires a complete control on the http server. In fact, some of the features like basic auth, HTTPS support for Endpoint can only be provided using this API. The downside of it is that it will not be portable(some other vendor's JDK may not support this API). JAX-WS RI supports publish(HttpContext) so that application developers can use those features in their endpoints.

        HttpServer server = HttpServer.create(new InetSocketAddress(8080), 5);
        ExecutorService threads  = Executors.newFixedThreadPool(5);
        server.setExecutor(threads);
        server.start();

        Endpoint endpoint = Endpoint.create(new RpcLitEndpoint());
        HttpContext context = server.createContext("/hello");
        endpoint.publish(context);

        ...

        endpoint.stop();
        server.stop(1);
        threads.shutdown();
For the above example, WSDL is published at http://localhost:8080/hello?wsdl

Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • 随着科技的进步,蓄电池技术已经开始慢慢进入计算机电子杂志世界中。目前许多视频会议公司和研究机构都在打号机湿式气体流量计技术领域取得了很大突破性管理咨询
    wow gold
    swg credit
    wow power leveling
    world of warcraft power leveling
    wow leveling guide
    Eve online ISK

    Posted by: tianyahaige on August 01, 2006 at 07:36 PM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds