FileUpload
Web サービスのルート クラス (netBeans によって生成) であるクラスには、スーパー クラスのクラスと関数のコンストラクタがいくつかあり、そのうちの 1 つを使用してオブジェクトを作成していましたSOAP
。みたいだった
@WebEndpoint(name = "FileUploadSoap")
public FileUploadSoap getFileUploadSoap() {
return super.getPort(new QName("http://svc.qleapahead.com/",
"FileUploadSoap"), FileUploadSoap.class);
}
この関数では、タイムアウトパラメーターを設定するためにいくつかの変更を加えましたが、これは次のようになりました
@WebEndpoint(name = "FileUploadSoap")
public FileUploadSoap getFileUploadSoap() {
FileUploadSoap fileUploadSoap = super.getPort(new QName(
"http://svc.qleapahead.com/", "FileUploadSoap"),
FileUploadSoap.class);
((BindingProvider) fileUploadSoap).getRequestContext().put(
"com.sun.xml.internal.ws.request.timeout", 1000 * 2 * 60);
return fileUploadSoap;
}
そして問題は解決しました...
要するに、この声明は私を大いに助けました
((BindingProvider) fileUploadSoap).getRequestContext().put(
"com.sun.xml.internal.ws.request.timeout", 1000 * 2 * 60);