axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vinit Kumar <k_vi...@postmark.net>
Subject Beta3 Client Problem
Date Mon, 05 Aug 2002 12:55:41 GMT

Hi All
Im workin with beta3 of axis and trying to expose a SSBean as web
servie.
In whole cycle of deployment to service invocation ,i face following
problems.Plz have some patience nd go thru this:

1.first of all,My .wsdd file looks as follows:

<deployment xmlns="http://xml.apache.org/axis/wsdd/" 
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

<service name="Tester" provider="java:EJB">
<parameter name="beanJndiName" value="Tester_TestEJB_Test"/>
<parameter name="homeInterfaceName" value="com.TesterHome"/>
<parameter name="allowedMethods"  value="  getName"/>
<parameter name="jndiURL" value="rmi://localhost:9191"/>
<parameter name="jndiContextClass"
value="com.pramati.naming.client.PramatiClientContextFactory"/>
</service>
</deployment>

2.Next,when i deploy this service,i get followin information:

    Log message: AxisServlet: init
- Problem with servlet engine config file:
C:\PStudio30_2234N\server\nodes\StandAlone\default\archives\public_htm
l\SSWeb\WEB-INF/server-config.wsdd
<Admin>Done processing</Admin

3.Still wsdl is exposed at desirable url,nd it looks as follows

  <?xml version="1.0" encoding="UTF-8" ?> 
- <wsdl:definitions
targetNamespace="http://localhost:8181/SSWeb/services/S/SSWeb/services
/S" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:intf="http://localhost:8181/SSWeb/services/S/SSWeb/services/S"
xmlns:impl="http://localhost:8181/SSWeb/services/S/SSWeb/services/S-im
pl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns="http://schemas.xmlsoap.org/wsdl/">
- <wsdl:message name="getNameResponse">
  <wsdl:part name="return" type="xsd:string" /> 
  </wsdl:message>
  <wsdl:message name="getNameRequest" /> 
- <wsdl:portType name="S">
- <wsdl:operation name="getName">
  <wsdl:input name="getNameRequest" message="intf:getNameRequest" /> 
  <wsdl:output name="getNameResponse" message="intf:getNameResponse"
/> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="SSoapBinding" type="intf:S">
  <wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http" /> 
- <wsdl:operation name="getName">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getNameRequest">
  <wsdlsoap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://localhost:8181/SSWeb/services/S/SSWeb/services/S" />

  </wsdl:input>
- <wsdl:output name="getNameResponse">
  <wsdlsoap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://localhost:8181/SSWeb/services/S/SSWeb/services/S" />

  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="SService">
- <wsdl:port name="S" binding="intf:SSoapBinding">
  <wsdlsoap:address location="http://localhost:8181/SSWeb/services/S"
/> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>

4.Now,when i create java client from this wsdl,all classes r created
properly,but when i invoke the method,i get following exception


- Mapping Exception to AxisFault
AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.generalException
 faultString: Tried to invoke method public java.lang.String
com.SBean.getName() with arguments .  The arguments do not match the
signature.
 faultActor: null
 faultDetail: 
	stackTrace: AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.generalException
 faultString: Tried to invoke method public java.lang.String
com.SBean.getName() with arguments .  The arguments do not match the
signature.
 faultActor: null
 faultDetail: 

Tried to invoke method public java.lang.String com.SBean.getName()
with arguments .  The arguments do not match the signature.
	at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.j
ava:135)
	at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseria
lizationContextImpl.java:904)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
	at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:357)
	at
org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializat
ionContextImpl.java:213)
	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:457)
	at org.apache.axis.Message.getSOAPEnvelope(Message.java:362)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2046)
	at org.apache.axis.client.Call.invoke(Call.java:2016)
	at org.apache.axis.client.Call.invoke(Call.java:1786)
	at org.apache.axis.client.Call.invoke(Call.java:1711)
	at org.apache.axis.client.Call.invoke(Call.java:1251)
	at
com.pramati.webService.client.SSoapBindingStub.getName(SSoapBindingStu
b.java:104)
	at com.pramati.webService.client.Client.main(Client.java:23)


Thanks alot if u read this.But that itself is not enough.Please let
me know if im doin something wrong or if there is some problem with
axis framework itself
Thanks alot
Kumar Vinit



Mime
View raw message