在我使用SOAP進行自我教育的過程中,我試圖提出請求:
1.對於我的測試,我使用了一個交易者的API wsdl。
2.在maven-jaxb2-plugin
生成的java類的幫助下。
3.其他有如:ObjectFactory, TokenRequest, TokenResponse, GetInfoRequest
。Java SOAP請求
ObjectFactory factory = new ObjectFactory();
TokenRequest tokenRequest = factory.createTokenRequest();
tokenRequest.setLogin(12345);
tokenRequest.setPassword(factory.createTokenRequestPassword("password"));
TokenResponse tokenResponse = factory.createTokenResponse();
GetInfoRequest getInfoRequest = factory.createGetInfoRequest();
getInfoRequest.getLogin(); //It's null
爲什麼我得到空在那裏(我已錯過了一些東西):
4.我通過ObjectFactory
和因爲我覺得我做的請求作出新的對象?我甚至提出要求嗎?我如何追蹤我是否真的做到了?
我明白了。問題是我沒有那些生成的ClientTradingApi類。這可能是插件生成器的問題嗎? – IgorZ
@IgorZ有時候它們不會在同一個包中生成 –
真的,maven插件不提供該服務。我帶走了wsimport.exe -keep -verbose http://...wsdl,並使ClientTradingService.java成爲其他人之一。非常感謝你。 – IgorZ