[jboss-dev-forums] [Design of JBoss Portal] - How to set soap address location to my virtual host

bagrehc do-not-reply at jboss.com
Wed Jun 27 08:56:36 EDT 2007


Hi all, 

I have set a virtual host to my app in its jboss-web.xml like this:

  | <jboss-web>
  | 	  <context-root>/</context-root>
  | 	  <virtual-host>myapp</virtual-host>
  | </jboss-web>
  | 

and include my virtual host at server.xml file on {jboss_home}/server/default/jbossweb-tomcat55.sar/ like this:

  | ...
  | <Host name="myapp" 
  |                       autoDeploy="false" deployOnStartup="false" deployXML="false"
  |                       configClass="org.jboss.web.tomcat.security.config.JBossContextConfig"
  |                       >
  | 
  |   <Alias>myapp.mydomain.com.br</Alias>
  |   <Valve className="org.jboss.web.tomcat.tc5.jca.CachedConnectionValve" 
  |                       cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
  |                         transactionManagerObjectName="jboss:service=TransactionManager" />
  | 
  |   <Valve className="org.apache.catalina.valves.AccessLogValve"
  |                         prefix="myapp" suffix=".log" pattern="common" 
  |                         directory="${jboss.server.home.dir}/log"/>
  | 
  |    <DefaultContext cookies="true" crossContext="true" override="true"/>
  | 
  |  </Host>
  | ...
  | 


So, I have a Web Service include with my app and when I access its wsdl file via "http://myapp.mydomain.com.br/MyWebServiceWS?wsdl", I see the following at the end of the file:

  | ...
  | <service name="MyWebServiceWSService">
  |  <port binding="tns:MyWebServiceWSBinding" name="MyWebServiceWSPort">
  |   <soap:address location="http://mymachine:8080/MyWebServiceWS"/>
  | </port>
  | </service>
  | ...
  | 

So my question is, Is there any way to JBoss generate my wsdl with the <soap:address> location pointing to "http://myapp.mydomain.com.br:8080/MyWebServiceWS" ?

Besides that, I have other applications with their own virtual host domain in this same machine, and I can't change the property "webServiceHost" in the {jboss_home}/server/default/jbossws.sar/jbossws.beans/META-INF/jboss-beans.xml to statically point to "myapp.mydomain.com.br".

So, is it possible? How?

Well, I'm using JBoss 4.0.5GA with JBossWS 1.2.1GA, and in the {jboss_home}/server/default/jbossws.sar/jbossws.beans/META-INF/jboss-beans.xml file are this two elements included:

  | ... 
  |   <property name="webServiceHost">${jboss.bind.address}</property>
  |   <property name="alwaysModifySOAPAddress">true</property>
  | ...
  | 

I would be glad if someone could help me.



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058167#4058167

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058167



More information about the jboss-dev-forums mailing list