We have an application where we use Jboss5.1 with Axis 1.4.
In answer to my above question, <service name="Test" provider="java:RPC" >
...
<wsdlFile>/org/someone/res/mywsdl.wsdl</wsdlFile>
<!-- <wsdlFile>WEB-INF/wsdls/mywsdl.wsdl</wsdlFile> -->
...
</service> I found the following solution on the axis site :
I tried using <wsdlFile> with both absolute and relative paths separately. but I am not able to find the wsdl file anywhere.
PFB my wsdd details :
<service name="cpAPI" provider="java:RPC">
<parameter name="wsdlTargetNamespace" value="https://api.pbclearpath.com/api/services/cpAPI"/>
<parameter name="className" value="com.pb.clearpath.api.service.ClearPathAPIBean" />
<wsdlFile>/srv/webapps/axis/cpAPI.wsdl</wsdlFile>
<parameter name="allowedMethods" value="*" />
</service>
and on running it on localhost I get the following error :
AXIS error
Sorry, something seems to have gone wrong... here are the details:
Fault - Unable to find WSDL file or resource /srv/webapps/axis/cpAPI.wsdl
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode:
faultString: Unable to find WSDL file or resource /srv/webapps/axis/cpAPI.wsdl
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:NOIME005GU-L1
I am quite new to axis and
Jboss. Kindly explain which directory path we should give for <wsdlFile> . It can be any existing path or somewhere else?
Please help, its quite urgent. I hope I am able to explain the problem properly. I am new to both Jboss and axis.