juddi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeff Faath (JIRA)" <juddi-...@ws.apache.org>
Subject [jira] Closed: (JUDDI-94) AxisHandler
Date Mon, 30 Jul 2007 21:01:59 GMT

     [ https://issues.apache.org/jira/browse/JUDDI-94?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Jeff Faath closed JUDDI-94.

    Resolution: Invalid

jUDDI no longer uses the classes in the org.apache.juddi.transport.axis package.  As far as
I can tell, this has been the case for a while now (since before I started working with jUDDI
a couple years ago).  Handling of requests by the jUDDI "server" are done via classes that
extend HttpServlet in the org.apache.juddi.registry package.  jUDDI uses Axis (or Axis2) in
this regard only for its implementation of SAAJ (while parsing the requests and responses).

Client requests made from the jUDDI API to an external server, however, use one of  the transport
classes found in the org.apache.juddi.proxy package.  The transport class used is configurable
in the juddi.properties file.

> AxisHandler
> -----------
>                 Key: JUDDI-94
>                 URL: https://issues.apache.org/jira/browse/JUDDI-94
>             Project: jUDDI
>          Issue Type: Improvement
>    Affects Versions: 0.9rc4
>         Environment: Linux Fedora5, tomcat 5.5.20, java1.5.0_0.9, Axis2 1.0
>            Reporter: Federica Ciotti
>            Assignee: Jeff Faath
> In this article http://www.devx.com/java/Article/21390/0/page/4 
> I found out that "
> jUDDI uses Apache Axis to handle SOAP messaging. Axis defines a transparent transport
framework that allows different transport protocols to be used. For the HTTP protocol, any
servlet derived from the org.apache.axis.transport.http.AxisServlet class is a candidate for
handling HTTP requests. In jUDDI, three servlets extend the AxisServlet class:
>    1. org.apache.juddi.transport.axis.AdminServlet
>    2. org.apache.juddi.transport.axis.PublishServlet
>    3. org.apache.juddi.transport.axis.InquiryServlet
> This all seems quite straightforward, however, there is a slight twist?jUDDI registers
these three classes as servlets with an application server, but only uses them to determine
the type of request that is made.
> The actual processing is handled by the org.apache.juddi.transport.axis.AxisHandler class
which must be registered with the Axis handler-chain."
> How can this registration with the Axis handler-chain be archived?
> And what is the role of the three sevlet?
> Thanks 
> Federica

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail: juddi-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-dev-help@ws.apache.org

View raw message