It is much simpler than that, with RPCProvider.generateWSDL you get a
MessageContext that actually contains all the info we need to do the
mapping. It contains a (large) bag of random things - axis comment: 'in
case somebody needs it'.

I thought, I share this one :-)

-thomas

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jung
, Dr. Christoph
Sent: Freitag, 21. November 2003 10:38
To: '[EMAIL PROTECTED]'
Subject: AW: [JBoss-dev] WebServer: howto obtain the host and port
generically


Hi,

> -----Urspr�ngliche Nachricht-----
> Von: Thomas Diesler (E-mail) [mailto:[EMAIL PROTECTED]
> Gesendet: Freitag, 21. November 2003 10:13
> An: [EMAIL PROTECTED]
> Betreff: [JBoss-dev] WebServer: howto obtain the host and 
> port generically
> 
> 
> Hi all,
> 
> during webservice deployment the WSDL file may specify a
> dummy port location. When feeding back the deployed WSDL I 
> would like to (must) tweak the port location such that it 
> reflects the actual URL the webservice is available at.

You may want to have a look at the servlet spec/implementation. From its
initialisation on, any servlet (including our jboss.net transport
servlets org.jboss.net.axis.server.AxisServiceServlet and
org.jboss.net.ws4ee.server.WebInvokerServlet) has access to its
javax.servlet.ServletConfig and hence its javax.servlet.ServletContext
which, to my knowledge, will provide these bits of information.

Since AxisServiceServlet is quasi-static to the webservice deployments,
registering such data centrally (like in the
org.jboss.net.axis.service.AxisService indexed with a transport protocol
id "http" or so) should not be a problem.

When it comes to the WebInvokerServlets, this could be a problem of the
start order since servlet.init(config) will be called after
JSR109Deployer.start() ... maybe we should implement the patching lazily
such that the servlets register in the ServiceImplBean upon init(), but
WSDL patching is not done until all related deployments have been
started and the first WSDL request is done?

CGJ
###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft
Exchange. For more information, connect to http://www.F-Secure.com/


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program. Does
SourceForge.net help you be more productive?  Does it help you create
better code?  SHARE THE LOVE, and help us help YOU!  Click Here:
http://sourceforge.net/donate/
_______________________________________________
JBoss-Development mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to