【问题标题】:java.lang.NoSuchMethodError: reactor.netty.http.client.HttpClient.request(Lshadow/netty/handler/codec/http/HttpMethod;)java.lang.NoSuchMethodError: reactor.netty.http.client.HttpClient.request(Lshadow/netty/handler/codec/http/HttpMethod;)
【发布时间】:2021-01-07 18:56:41
【问题描述】:
在其他服务中使用具有 cosmos db 的 azure 函数引用时出现异常:
java.lang.NoSuchMethodError: reactor.netty.http.client.HttpClient.request(Lshadow/netty/handler/codec/http/HttpMethod;)Lreactor/netty/http/client/HttpClient$RequestSender;
at com.azure.cosmos.implementation.http.ReactorNettyClient.send(ReactorNettyClient.java:132)
【问题讨论】:
标签:
azure-functions
azure-cosmosdb
reactor-netty
【解决方案1】:
是this issue吗?
尝试将FUNCTIONS_WORKER_JAVA_LOAD_APP_LIBS 添加到您的App Settings。例如。通过local.settings.json:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "java",
"AzureWebJobsStorage": "FUNCTION_APP_STORAGE_CONN_STR_PLACEHOLDER_VALUE",
"FUNCTIONS_WORKER_JAVA_LOAD_APP_LIBS": 1,
"MY_SETTING_1": "VAL1"
...
},
"ConnectionStrings": {...}
}