嗨,我有這個問題,我試圖從我的Jax-WS Web服務動態調用Web服務。 我嘗試用玻璃魚,它工作正常。 但現在我shited到Apache和它給我異常調用Web服務動態地沒有從Jax-ws web服務創建任何工件
javax.xml.rpc.ServiceException:拋出java.lang.ClassNotFoundException:org.apache.axis.client.ServiceFactory
**注:我添加了** jaxrpc.iar ****
代碼如下所示:
enter code here
ServiceFactory factory = ServiceFactory.newInstance();
Service service = factory.createService(serviceName);
call = service.createCall();
QName operationName = new QName(TargetNamesSpace,strOperationName,"");
call.setOperationName(operationName);
call.addParameter(
"arg0", // parameter name
XMLType.XSD_LONG, // parameter XML type QName
Long.class, // parameter Java type class
ParameterMode.IN); // parameter mode
// set the the return type.
call.setReturnType(XMLType.XSD_DOUBLE);
//call.setProperty(Call.OPERATION_STYLE_PROPERTY,"");
call.setProperty(Call.ENCODINGSTYLE_URI_PROPERTY,"");
call.setTargetEndpointAddress(endpoint);
Object[] actualArgs={entityId};
Double computedRating =(Double)call.invoke(operationName,actualArgs);
我有一個疑問,那服務器變更任何區別,因爲我不加入任何廣口瓶當我嘗試t時他對玻璃魚。
感謝你。:)