I want ask your advice to find proper solution form my problem. We have one esb project, standalone SOAP webservice and PHP
clients which are using web service. The idea is secure this connection and forward all calls from the client to esb jbr listener
which will serve the requests using SOAPProcessor or some other adapters.
Currently we are using jboss-soa-p.4.3.0 where I found some samles how to do it. But still I dont see the way how to publish
wsdl using esb service.
@WebService(serviceName = "WebServiceName")
The configuration of esb:
<jbr-provider name="HTTP_PROVIDER" protocol="http" host="0.0.0.0">
<jbr-bus busid="webserviceBus" port="6543" />
<service category="category" name="wsconnector"
<jbr-listener name="LISTENER_WS_BUS" busidref="webserviceBus" "
is-gateway="true" maxThreads="1" />
<action name="JBossWSAdapter" class="org.jboss.soa.esb.actions.soap.SOAPProcessor">
<property name="jbossws-endpoint" value="WebServiceName" />
Deployment is war file inside esb archive.
Is it possible publish wsdl using this configuration and this classes?
Thanks in advance!
It should definitely be possible to do this - you might consider deploying the WAR outside the ESB archive though and maybe using authentication to secure it though. Have you checked out the webservice_wssecurity and webservice_producer quickstarts?