开发者

currency convertor webservice doesnot work in web application

开发者 https://www.devze.com 2023-04-11 20:56 出处:网络
I am trying to configure \"http://www.webservicex.net/CurrencyConvertor.asmx\" web service in my web application. I generated java client classes using wsdl2java provided with Axis2.

I am trying to configure "http://www.webservicex.net/CurrencyConvertor.asmx" web service in my web application. I generated java client classes using wsdl2java provided with Axis2. Standalone java program works fine.

 public double convertINRtoUSD(double inr) throws AxisFault, RemoteException{

    //double inr  = 10000;
   // double rate = conversionRate( Currency.INR,Currency.USD); 

    CurrencyConvertorCurrencyConvertorSoapStub stub=
     new CurrencyConvertorCurrencyConvertorSoapStub();

    ConversionRate cr = new ConversionRate();

    cr.setToCurrency(Currency.INR);

    cr.setFromCurrency(Currency.USD);


    ConversionRateResponse response =stub.conversionRate(cr);

    double d= inr/response.getConversionRateResult();
    System.out.printf( "USD for %f INR = %f\n", inr, d);
    return d;

  }

but when i use same piece of code in web application. it throws Axisfault exception. please suggest. here is the exception:

 SEVERE: Servlet.service() for servlet default threw exception
 java.lang.ClassNotFoundException: org.apache.axis2.AxisFault
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethod(Unknown Source)
at org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor.resolveMember(LocalVariableTableParameterNameDiscoverer.java:236)
at org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor.visitEnd(L开发者_JAVA百科ocalVariableTableParameterNameDiscoverer.java:219)
at org.springframework.asm.ClassReader.accept(Unknown Source)


You are missing some JAR files. If I'm not mistaken its the axis2-kernel jar.

You have to add it to your project.

You can get the JAR from the Axis2 distribution or from Maven if you have that kind of build process.

0

精彩评论

暂无评论...
验证码 换一张
取 消