java.lang.ClassCastException:$ Proxy10无法强制转换为com.sun.xml.ws.developer.WSBindingProvider

时间:2013-05-10 16:25:42

标签: jax-ws

我得到这个$ Proxy10无法转换为com.sun.xml.ws.developer.WSBindingProvider。我在我的项目中添加了jaxws-rt-2.2.7.jar。

有什么建议吗?

这是我的代码:

    URL wsdlLocation = new URL(url);
    QName portName = new QName(namespace,serviceName);
    UsedCarWSX_Service ws = new UsedCarWSX_Service(wsdlLocation,portName);
    UsedCarWSX usedCarWSX = ws.getUsedCarWSX();

    //---------Populate the UserCredentials-------
    UserCredentials uc = new UserCredentials();
    uc.setUserid(username);
    uc.setPassword(password);
    uc.setProducttype("W");
    javax.xml.ws.Holder<UserCredentials> ucHolder=new Holder<UserCredentials>(uc);

    String vin = vin;
    BBValues vinValues = null;
    CurrentVINValues cvv = null;
    cvv = new CurrentVINValues();
    cvv.setBFillDrilldown(true);
    cvv.setBReturnAddDeducts(false);
    cvv.setBReturnMileage(true);
    cvv.setIAverageAddDeductAdj(0);          
    cvv.setICleanAddDeductAdj(0);
    cvv.setIExtraCleanAddDeductAdj(0);
    cvv.setIMileage(0);
    cvv.setIRoughAddDeductAdj(0);
    cvv.setSCountryCode("U");
    cvv.setSFrequencyCode("W");
    cvv.setSVIN(vin);

    // ---------- Call the web service --------------
    CurrentVINValuesResponse cvr = usedCarWSX.getCurrentVINValues(cvv, ucHolder);

    WSBindingProvider bp=(WSBindingProvider)usedCarWSX;
    List hl=bp.getInboundHeaders();
    UserCredentials incomingUC = parseResponseHeader((Header)hl.get(0));

0 个答案:

没有答案