[
https://issues.apache.org/jira/browse/AXIS2-3843?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12732502#action_12732502
]
Dobri Kitipov commented on AXIS2-3843:
--------------------------------------
Hi Andreas,
I would like to share some thoughts about the current fix we have. I have
observed the code and it seems to me that introducing new field for the
TransportInDescription into the SimpleHTTPServer is redundant:
private TransportInDescription trpInDesc;
If we have a closer look into the code we can see that when SimpleHTTPServer is
initialized it always invokes its public SimpleHTTPServer(HttpFactory
httpFactory) constructor. In it we have the following lines of code here
(excerpt):
TransportInDescription httpDescription =
new TransportInDescription(Constants.TRANSPORT_HTTP);
httpDescription.setReceiver(this);
trpInDesc = httpDescription;
httpFactory.getListenerManager().addListener(httpDescription, true);
In the end when ListenreManager#addListener(httpDescription, true); is invoked
it sets the TransportIn Desc to the axis2 configuration object:
configctx.getAxisConfiguration().addTransportIn(trsIn);
Here I am not 100% that this is correct, since it causes the replacement of the
original http transportIn (if any at all) set into the axis2.xml. But I cannot
think of a use case that may really cause a problem. And AxisConfiguration
object in fact is not a static representation of the axis2.xml. So let's say
there is no problem. If you can think of any, please share it.
Let;s go back to the main topic.
So at the end when HTTPTransportUtils#getEPRsForService method is invoked we
can just retrieve the transportIn description calling:
TransportInDescription trpInDescAxis =
axisConfiguration.getTransportIn(Constants.TRANSPORT_HTTP);
In the end we get rid of all the redundant code we have if introducing with the
new private TransportInDescription trpInDesc; field of the SimpleHTTPServer.
If you think that this concept is ok I can commit the patches into the Axis2
trunk with my committer's account.
Thanks,
Dobri
> httpFrontendHostUrl does not affect auto-generated WSDL
> -------------------------------------------------------
>
> Key: AXIS2-3843
> URL: https://issues.apache.org/jira/browse/AXIS2-3843
> Project: Axis 2.0 (Axis2)
> Issue Type: Bug
> Components: transports
> Affects Versions: 1.4
> Environment: Windows 2003 Server, Tomcat 6.0, Axis2 1.4
> Reporter: Alexander Stockinger
> Assignee: Andreas Veithen
> Fix For: 1.6
>
>
> Setting the "httpFrontendHostUrl" parameter in the "axis2.conf" config file
> does not affect endpoint URL in auto-generated WSDL.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.