MATLAB中的函數createClassFromWsdl有一些重要的限制,比如不支持屬性。在我看來,Apache CXF生成dynamic clients的能力可能是一種以相對用戶友好的方式訪問各種各樣的SOAP端點的方法。只需將相應的JAR文件添加到MATLAB類路徑中,就可以使用MATLAB命令行交互式地創建健壯的客戶端。有沒有人試過這個?請有人提供一個例子嗎?在MATLAB中使用Apache CXF
0
A
回答
1
createclassfromwsdl
功能非常有限。所以我嘗試了兩個用於Matlab通信的java包。
- 阿帕奇CXF - 有編譯期間的一些問題,因此,我使用的第二替代:
- Axis2的:這相當奏效從MATLAB,我執行以下步驟:
1)安裝的Axis2 -1.5.4
2)./wsdl2java.sh -uri http://webservice:port .. -o outfolder -uw
3)然後,我不得不修復所產生的存根以避免在肥皂共一些錯誤mmunication(你可能不需要它): - 由SOAP11Constants
4)copile輸出文件夾中的資源利用螞蟻
5在Matlab取代SOAP12Constants
occurence)然後我用下面的初始化程序(假設package.jar位於matlabpath中,包位於folder_foo中)
if isempty(strfind(javaclasspath,'package.jar')) % check whether the jar package is already in javapath
r = matlabpath;
tokens = strtok(r,pathsep);
found = 0;
[p, remain] = strtok(r,pathsep);
while p
if not(isempty(regexp(p, 'folder_foo', 'ignorecase')))
javaaddpath([ p filesep 'package.jar']); % add to dynamic java path
import eu.package.name;
h = StubConstructor(); %instantiate the object
found = 1;
break;
end
p = strtok(remain,r);
end
if not(found)
error('WS client initialization failed')
end
end
相關問題
- 1. 錯誤而使用Apache CXF
- 2. 的Apache CXF:使用JaxWsProxyFactoryBean
- 3. 在Geronimo中配置Apache CXF
- 4. 在Apache CXF上使用Guice的資源
- 5. Apache CXF中的LoggingInInterceptor
- 6. Apache CXF時區
- 7. Apache CXF 2.7.1 ResponseReader
- 8. Hyperjaxb和Apache CXF
- 9. Apache CXF夢魘
- 10. Apache CXF CachedOutputStream NoClassDefFoundError
- 11. apache camel和cxf
- 12. Apache CXF和tomcat
- 13. Apache CXF java.lang.StackOverflowError
- 14. 使用Spring配置Apache CXF CrossOriginResourceSharingFilter
- 15. 使用Eclipse,GlassFish和Apache CXF的異常
- 16. 使用Ajax和Apache CXF上傳文件
- 17. 使用Spring的Apache CXF Async Conduit和NTLM?
- 18. 使用apache發佈表單cxf
- 19. 如何配置休眠使用Apache cxf
- 20. 使用Spring的Apache CXF Rest服務
- 21. 禁用Apache cxf攔截器
- 22. SOAP over Apache CXF中的WebSockets?
- 23. 的Apache CXF 3.在Javascript
- 24. 在WebSphere上運行Apache-CXF
- 25. 使用apache axis 2和apache創建web應用程序CXF
- 26. 如何使用webclient在Apache CXF JAX-RS中發送DELETE請求?
- 27. 在apache cxf中使用jax-rs自定義日期格式?
- 28. 在Spring中使用apache CXF創建REST服務MVC
- 29. 在Apache CXF中使用動態Jackson Mix-in
- 30. 如何告訴Apache CXF在Spring配置中使用java.util.Date