Async не работает с Java 17, и я получаю исключение jakarta.xml.ws.WebServiceException: не удалось найти операцию wsdl:bJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Async не работает с Java 17, и я получаю исключение jakarta.xml.ws.WebServiceException: не удалось найти операцию wsdl:b

Сообщение Anonymous »

У меня есть интерфейс для асинхронного вызова ниже: -

Код: Выделить всё

@WebService(targetNamespace = "http://org.onap/workflow/sdnc/adapter/callback/wsdl/v1",
name = "SDNCCallbackAdapterPortType")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@FunctionalInterface
public interface SDNCCallbackAdapterPortType {

@WebResult(name = "SDNCAdapterResponse", targetNamespace = "http://org.onap/workflow/sdnc/adapter/schema/v1",
partName = "SDNCAdapterCallbackResponse")
@WebMethod(operationName = "SDNCAdapterCallback")
public Future sdncAdapterCallback(@WebParam(partName = "SDNCAdapterCallbackRequest",
name = "SDNCAdapterCallbackRequest",
targetNamespace = "http://org.onap/workflow/sdnc/adapter/schema/v1") SDNCAdapterCallbackRequest sdncAdapterCallbackRequest);
}
Также у меня есть файл wsdl ниже: - Ниже строки кода, которую я вызываю в своей службе: _
SDNCCallbackAdapterService cbSvc = new SDNCCallbackAdapterService();

Код: Выделить всё

        SDNCCallbackAdapterPortType cbPort = cbSvc.getSDNCCallbackAdapterSoapHttpPort();
Future FutureResponse = cbPort.sdncAdapterCallback(cbReq);
Приведенная выше строка завершается с ошибкой: -

Код: Выделить всё

jakarta.xml.ws.WebServiceException: Could not find wsdl:binding operation info for web method sdncAdapterCallback.
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:129)
at jdk.proxy2/jdk.proxy2.$Proxy213.sdncAdapterCallback(Unknown Source)
at org.onap.so.adapters.sdnc.impl.SDNCRestClient.sendRespToBpel(SDNCRestClient.java:327)
at org.onap.so.adapters.sdnc.impl.SDNCRestClient.executeRequest(SDNCRestClient.java:130)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768)
at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:113)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at org.onap.logging.filter.spring.MDCTaskDecorator.lambda$decorate$0(MDCTaskDecorator.java:36)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Можете ли вы сказать, чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/790 ... eption-cou
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»