{"action":"created","issue":{"url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/issues/254","repository_url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault","labels_url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/issues/254/labels{/name}","comments_url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/issues/254/comments","events_url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/issues/254/events","html_url":"https://github.com/spring-cloud/spring-cloud-vault/issues/254","id":371204304,"node_id":"MDU6SXNzdWUzNzEyMDQzMDQ=","number":254,"title":"Updating to Java 11 causes vault to to not find reactor.netty.http.client.HttpClient","user":{"login":"MaxPowerDarrel","id":5393833,"node_id":"MDQ6VXNlcjUzOTM4MzM=","avatar_url":"https://avatars3.githubusercontent.com/u/5393833?v=4","gravatar_id":"","url":"https://api.github.com/users/MaxPowerDarrel","html_url":"https://github.com/MaxPowerDarrel","followers_url":"https://api.github.com/users/MaxPowerDarrel/followers","following_url":"https://api.github.com/users/MaxPowerDarrel/following{/other_user}","gists_url":"https://api.github.com/users/MaxPowerDarrel/gists{/gist_id}","starred_url":"https://api.github.com/users/MaxPowerDarrel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MaxPowerDarrel/subscriptions","organizations_url":"https://api.github.com/users/MaxPowerDarrel/orgs","repos_url":"https://api.github.com/users/MaxPowerDarrel/repos","events_url":"https://api.github.com/users/MaxPowerDarrel/events{/privacy}","received_events_url":"https://api.github.com/users/MaxPowerDarrel/received_events","type":"User","site_admin":false},"labels":[{"id":598982516,"node_id":"MDU6TGFiZWw1OTg5ODI1MTY=","url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/labels/status:%20waiting-for-feedback","name":"status: waiting-for-feedback","color":"fef2c0","default":false},{"id":324422520,"node_id":"MDU6TGFiZWwzMjQ0MjI1MjA=","url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/labels/type:%20bug","name":"type: bug","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-10-17T18:13:50Z","updated_at":"2018-10-26T14:46:41Z","closed_at":null,"author_association":"NONE","body":"Working project with Java 10, tested with 2.0.5.RELEASE, 2.0.6.RELEASE and 2.1.0.M4 with Spring Cloud Finchley.SR1 and Greenwich.M1.  Project works and runs as expected.\r\n\r\nChanging only the Java version from 10 to 11 gives the error of \r\n```org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'vaultReactiveBootstrapConfiguration': Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.vault.config.VaultReactiveBootstrapConfiguration$$EnhancerBySpringCGLIB$$99154ba1]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient\r\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:303)\r\n\tat org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:284)\r\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1307)\r\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1153)\r\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)\r\n\tat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)\r\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)\r\n\tat org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)\r\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)\r\n\tat org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)\r\n\tat org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:848)\r\n\tat org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:865)\r\n\tat org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:548)\r\n\tat org.springframework.boot.SpringApplication.refresh(SpringApplication.java:797)\r\n\tat org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:421)\r\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:340)\r\n\tat org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139)\r\n\tat org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:197)\r\n\tat org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:104)\r\n\tat org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:70)\r\n\tat org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)\r\n\tat org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)\r\n\tat org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)\r\n\tat org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)\r\n\tat org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:75)\r\n\tat org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)\r\n\tat org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:371)\r\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:330)\r\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1291)\r\n\tat org.springframework.boot.SpringApplication.run(SpringApplication.java:1279)\r\n\tat com.chg.documentservice.DocumentServiceApplication.main(DocumentServiceApplication.java:10)\r\nCaused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cloud.vault.config.VaultReactiveBootstrapConfiguration$$EnhancerBySpringCGLIB$$99154ba1]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient\r\n\tat org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:184)\r\n\tat org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117)\r\n\tat org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:299)\r\n\t... 30 common frames omitted\r\nCaused by: java.lang.NoClassDefFoundError: reactor/netty/http/client/HttpClient\r\n\tat org.springframework.vault.config.ClientHttpConnectorFactory.create(ClientHttpConnectorFactory.java:54)\r\n\tat org.springframework.cloud.vault.config.VaultReactiveBootstrapConfiguration.createConnector(VaultReactiveBootstrapConfiguration.java:105)\r\n\tat org.springframework.cloud.vault.config.VaultReactiveBootstrapConfiguration.<init>(VaultReactiveBootstrapConfiguration.java:86)\r\n\tat org.springframework.cloud.vault.config.VaultReactiveBootstrapConfiguration$$EnhancerBySpringCGLIB$$99154ba1.<init>(<generated>)\r\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\r\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\r\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\r\n\tat org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:172)\r\n\t... 32 common frames omitted\r\nCaused by: java.lang.ClassNotFoundException: reactor.netty.http.client.HttpClient\r\n\tat java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)\r\n\tat java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)\r\n\tat java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)\r\n\t... 41 common frames omitted\r\n```\r\n\r\nThis is not a Webflux project.  I understand Java 11 removed certain classes from the JDK, but these are not the classes that were removed.\r\n"},"comment":{"url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/issues/comments/433433109","html_url":"https://github.com/spring-cloud/spring-cloud-vault/issues/254#issuecomment-433433109","issue_url":"https://api.github.com/repos/spring-cloud/spring-cloud-vault/issues/254","id":433433109,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMzQzMzEwOQ==","user":{"login":"mdeibler-expe","id":15128397,"node_id":"MDQ6VXNlcjE1MTI4Mzk3","avatar_url":"https://avatars1.githubusercontent.com/u/15128397?v=4","gravatar_id":"","url":"https://api.github.com/users/mdeibler-expe","html_url":"https://github.com/mdeibler-expe","followers_url":"https://api.github.com/users/mdeibler-expe/followers","following_url":"https://api.github.com/users/mdeibler-expe/following{/other_user}","gists_url":"https://api.github.com/users/mdeibler-expe/gists{/gist_id}","starred_url":"https://api.github.com/users/mdeibler-expe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdeibler-expe/subscriptions","organizations_url":"https://api.github.com/users/mdeibler-expe/orgs","repos_url":"https://api.github.com/users/mdeibler-expe/repos","events_url":"https://api.github.com/users/mdeibler-expe/events{/privacy}","received_events_url":"https://api.github.com/users/mdeibler-expe/received_events","type":"User","site_admin":false},"created_at":"2018-10-26T14:46:41Z","updated_at":"2018-10-26T14:46:41Z","author_association":"NONE","body":"I can share the pom.xml, and the code in the repro package - it's *extremely* minimal.  What I can't share is the third dependency mentioned above - the internally developed package.  It's not open source...  And without access to our Vault servers, the vault code complains and errors; so running the repro outside is hard.\r\n\r\nI fully understand your situation, and want to help (why I'm posting here).  I'm dropping the log level to debug and going through that output this morning to see if anything jumps out.  I'll post what I find."}}
{"actor":{"display_login":"mdeibler-expe"}}