A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Azure/azure-sdk-for-java/issues/8392 below:

[BUG] App Configuration doesn't work in Azure Function · Issue #8392 · Azure/azure-sdk-for-java · GitHub

Describe the bug
When attempting to create an Azure Function a dependency conflict with netty results in an NoSuchMethodError. I have attempted a shared jar to resolve the issue, but it doesn't help.

Exception or Stack Trace

[2/21/2020 9:42:14 PM] Executed 'Functions.hello' (Failed, Id=24c8735c-df65-45ea-a857-8ac83005b7fa)
[2/21/2020 9:42:14 PM] System.Private.CoreLib: Exception while executing function: Functions.hello. System.Private.CoreLib: Result: Failure
Exception: NoSuchMethodError: io.netty.handler.ssl.SslProvider.isAlpnSupported(Lio/netty/handler/ssl/SslProvider;)Z
Stack: java.lang.reflect.InvocationTargetException
[2/21/2020 9:42:14 PM]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2/21/2020 9:42:14 PM]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[2/21/2020 9:42:14 PM]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2/21/2020 9:42:14 PM]  at java.lang.reflect.Method.invoke(Method.java:498)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.broker.JavaMethodInvokeInfo.invoke(JavaMethodInvokeInfo.java:22)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.broker.JavaMethodExecutor.execute(JavaMethodExecutor.java:54)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.broker.JavaFunctionBroker.invokeMethod(JavaFunctionBroker.java:53)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.handler.InvocationRequestHandler.execute(InvocationRequestHandler.java:33)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.handler.InvocationRequestHandler.execute(InvocationRequestHandler.java:10)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.handler.MessageHandler.handle(MessageHandler.java:45)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.functions.worker.JavaWorkerClient$StreamingMessagePeer.lambda$onNext$0(JavaWorkerClient.java:92)
[2/21/2020 9:42:14 PM]  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[2/21/2020 9:42:14 PM]  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[2/21/2020 9:42:14 PM]  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[2/21/2020 9:42:14 PM]  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[2/21/2020 9:42:14 PM]  at java.lang.Thread.run(Thread.java:748)
[2/21/2020 9:42:14 PM] Caused by: java.lang.NoSuchMethodError: io.netty.handler.ssl.SslProvider.isAlpnSupported(Lio/netty/handler/ssl/SslProvider;)Z
[2/21/2020 9:42:14 PM]  at reactor.netty.http.client.HttpClientSecure.<clinit>(HttpClientSecure.java:79)
[2/21/2020 9:42:14 PM]  at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.lambda$subscribe$0(HttpClientConnect.java:297)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:57)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxRetryPredicate$RetryPredicateSubscriber.resubscribe(FluxRetryPredicate.java:124)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoRetryPredicate.subscribeOrReturn(MonoRetryPredicate.java:51)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:48)
[2/21/2020 9:42:14 PM]  at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:322)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:55)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:150)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1592)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoTakeLastOne$TakeLastOneSubscriber.onComplete(MonoTakeLastOne.java:112)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:136)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:252)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxIterable$IterableSubscription.fastPath(FluxIterable.java:333)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxIterable$IterableSubscription.request(FluxIterable.java:198)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onSubscribeInner(MonoFlatMapMany.java:143)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onSubscribe(MonoFlatMapMany.java:237)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:139)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxIterable.subscribe(FluxIterable.java:63)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.Flux.subscribe(Flux.java:8134)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:188)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1592)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:144)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1592)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:145)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:98)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxJust$WeakScalarSubscription.request(FluxJust.java:101)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.request(FluxDefaultIfEmpty.java:68)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoCollect$CollectSubscriber.onSubscribe(MonoCollect.java:107)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onSubscribe(FluxDefaultIfEmpty.java:82)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxJust.subscribe(FluxJust.java:70)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:55)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.Mono.subscribe(Mono.java:4087)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.Mono.block(Mono.java:1662)
[2/21/2020 9:42:14 PM]  at com.azure.data.appconfiguration.ConfigurationClient.getConfigurationSetting(ConfigurationClient.java:206)
[2/21/2020 9:42:14 PM]  at com.azure.data.appconfiguration.ConfigurationClient.getConfigurationSetting(ConfigurationClient.java:179)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.HelloFunction.lambda$hello$0(HelloFunction.java:38)
[2/21/2020 9:42:14 PM]  at org.springframework.cloud.function.context.catalog.BeanFactoryAwareFunctionRegistry$FunctionInvocationWrapper.invokeFunction(BeanFactoryAwareFunctionRegistry.java:499)
[2/21/2020 9:42:14 PM]  at org.springframework.cloud.function.context.catalog.BeanFactoryAwareFunctionRegistry$FunctionInvocationWrapper.lambda$doApply$1(BeanFactoryAwareFunctionRegistry.java:543)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:107)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:121)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxJust$WeakScalarSubscription.request(FluxJust.java:99)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:162)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:162)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.BlockingIterable$SubscriberIterator.onSubscribe(BlockingIterable.java:218)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:90)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:90)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.FluxJust.subscribe(FluxJust.java:70)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:53)
[2/21/2020 9:42:14 PM]  at reactor.core.publisher.BlockingIterable.iterator(BlockingIterable.java:80)
[2/21/2020 9:42:14 PM]  at org.springframework.cloud.function.context.AbstractSpringFunctionAdapterInitializer.result(AbstractSpringFunctionAdapterInitializer.java:210)
[2/21/2020 9:42:14 PM]  at org.springframework.cloud.function.adapter.azure.AzureSpringBootRequestHandler.handleRequest(AzureSpringBootRequestHandler.java:63)
[2/21/2020 9:42:14 PM]  at com.microsoft.azure.HelloHandler.execute(HelloHandler.java:28)
[2/21/2020 9:42:14 PM]  ... 16 more

To Reproduce
Steps to reproduce the behavior:
I am using the hello-spring-function-azure example: https://github.com/Azure-Samples/hello-spring-function-azure

  1. I updated HelloFunction to call App Configuration
ConfigurationClientBuilder builder = new ConfigurationClientBuilder();
builder.connectionString(myConnectionString).buildClient();
eturn user -> new Greeting("Welcome, " + client.getConfigurationSetting("/application/config.message", null).getValue());
  1. Updated dependencies to include
        <dependency>
            <groupId>com.azure</groupId>
            <artifactId>azure-core</artifactId>
            <version>1.2.0</version>
        </dependency>
        <dependency>
            <groupId>com.azure</groupId>
            <artifactId>azure-data-appconfiguration</artifactId>
            <version>1.0.1</version>
        </dependency>
        <dependency>
            <groupId>com.azure</groupId>
            <artifactId>azure-identity</artifactId>
            <version>1.0.3</version>
        </dependency>
        <dependency>
            <groupId>com.azure</groupId>
            <artifactId>azure-core-http-netty</artifactId>
            <version>1.2.0</version>
        </dependency>

Code Snippet
See Reproduction.

Expected behavior
Being able to connect with App Configuration.

Screenshots
N/A

Setup (please complete the following information):

Additional context
N/A

Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4