Hello,
I need to create a new web service in Eclipse. I'm using Tomcat 5.5 and Axis.
During creating a new web service I receive these warning:
IWAB0399E Error in generating Java from WSDL: java.io.IOException: Type
{http://ws.xml.javax}Holder is referenced but not defined.
The service class "org.superbiz.ws.out.Calculator" does not comply to one or
more requirements of the JAX-RPC 1.1 specification, and may not deploy or
function correctly.
I use the java class "Calculator.java":
import javax.ejb.Stateless;import javax.jws.WebParam;import
javax.jws.WebService;import javax.xml.ws.Holder;
@Stateless@WebService( portName = "CalculatorPort", serviceName =
"CalculatorService", targetNamespace = "http://superbiz.org/wsdl",
endpointInterface = "org.superbiz.ws.out.CalculatorWs") public
class Calculator implements CalculatorWs {
public void sumAndMultiply(int a, int b,
@WebParam(name = "sum", mode = WebParam.Mode.OUT) Holder<Integer> sum,
@WebParam(name = "multiply", mode = WebParam.Mode.OUT)
Holder<Integer> multiply) { sum.value = a + b; multiply.value = a
* b; }}
and the interface "CalculatorWS.java":
import javax.jws.WebService;import javax.xml.ws.Holder;
@WebService(targetNamespace = "http://superbiz.org/wsdl")public interface
CalculatorWs {
public void sumAndMultiply(int a, int b, Holder<Integer> sum,
Holder<Integer> multiply);}
Please, can someone help me?