Allow Http protocol to be set as a parameter within the @WebService annotation
------------------------------------------------------------------------------
Key: XFIRE-1085
URL: http://jira.codehaus.org/browse/XFIRE-1085
Project: XFire
Issue Type: Improvement
Components: Generator
Affects Versions: 1.2.6
Environment: Clustered servers running http behind a load balancer
running https
Reporter: Ron Grimes
Assignee: Dan Diephouse
Priority: Minor
Elaboration on Environment: In other words, the SSL cert resides on the load
balancer and all requests for secure web services pass first to the load
balancer, which, in turn, round robins the requests over http channels to an
array of clustered servers. The clustered servers do not need to receive
requests over secure lines since they are behind a firewall within a 10.
network.
Currently, when the WSDL is generated, the value of the attribute "location",
within the tag "wsdlsoap:address", is dynamically set by XFire based on the
http protocol of the incoming request for the WSDL.
In the scenario cited in the "Environment" section of this issue, XFire will
detect that the request is coming via http protocol, and consequently generate
a SOAP address location containing an http prefix. The client receiving the
generated WSDL has to override the location (service endpointURI) in order to
call the subsequent SOAP operations via the proper https protocol.
It should not be the responsibility of the client to fix the service
endpointURI's protocol. Instead, I recommend that the @WebService annotation be
modified to allow for an additional "httpProtocol" parameter, which would allow
XFire to generate the WSDL with the correct SOAP address location.
This improvement would allow secure web services, residing within the
"Environment" described, to be tested by client tools that extract the service
enpointURI from the WSDL.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email