Class org.apache.axis.providers.java.JavaProvider
can not access a member of class MyMath with modifiers ""
I think:
Your constructor is not public.
I think that is the problem.
this is my MyMath.jws:
class MyMath
{
public int squared(int x){
int result = x*x;
System.out.println("the squared of "+x+" is "+result );;
return result;
}
}
Modify:
public class MyMath
{
public int squared(int x){
int result = x*x;
System.out.println("the squared of "+x+" is "+result );;
return result;
}
}
OK! to have a try,go to client to test it.
client:
run as Java Application
100
look http:
----->
POST /axis/MyMath.jws?wsdl HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Host: localhost:8077
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 561
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><squared soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><arg0 href="#id0"/></squared><multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="soapenc:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">10</multiRef></soapenv:Body></soapenv:Envelope>
<------
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=7FF5FC7992BBAC14AE2FFF1C489BBE35; Path=/axis
Content-Type: text/xml;charset=utf-8
Date: Mon, 07 Mar 2011 02:40:01 GMT
Connection: close
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><squaredResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><squaredReturn href="#id0"/></squaredResponse><multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">100</multiRef></soapenv:Body></soapenv:Envelope>
be able to solve your problem?
ok,this is my problem,i solved!