【问题标题】:currency convertor webservice doesnot work in web application货币转换 Web 服务在 Web 应用程序中不起作用
【发布时间】:2011-10-08 14:50:28
【问题描述】:

我正在尝试在我的 Web 应用程序中配置“http://www.webservicex.net/CurrencyConvertor.asmx”Web 服务。我使用 Axis2 提供的 wsdl2java 生成了 java 客户端类。 独立的 java 程序运行良好。

 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;

  }

但是当我在 Web 应用程序中使用相同的代码时。它抛出 Axisfault 异常。 请建议。 这是一个例外:

 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(LocalVariableTableParameterNameDiscoverer.java:219)
at org.springframework.asm.ClassReader.accept(Unknown Source)

【问题讨论】:

  • 如果我的查询看起来不清楚,请告诉我。
  • 您的问题缺少最重要的部分:异常的堆栈跟踪。将其添加到您的问题中,否则没有人可以帮助您。
  • 如果有人能指导我在struts应用程序中使用货币转换器网络服务“webservicex.net/CurrencyConvertor.asmx”,那就足够了。

标签: web-services wsdl2java


【解决方案1】:

您缺少一些 JAR 文件。如果我没记错的话,它是axis2-kernel jar。

你必须将它添加到你的项目中。

如果您有这种构建过程,您可以从 Axis2 distributionfrom Maven 获取 JAR。

【讨论】:

    猜你喜欢
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多