codecentric / cxf-spring-boot-starter

Enterprise & production ready SOAP webservices powered by Spring Boot & Apache CXF

Home Page:https://blog.codecentric.de/en/2016/10/spring-boot-apache-cxf-spring-boot-starter/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Running cxf-boot-simple on Heroku (using Docker)

jonashackt opened this issue · comments

See https://dashboard.heroku.com/apps/cxf-boot-simple/activity/builds/6c9fd9e9-d27f-459a-b43a-7a77baf71338

       [INFO] Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.1.1/maven-resolver-util-1.1.1.jar (156 KB at 471.7 KB/sec)

       [INFO] Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar (469 KB at 1291.0 KB/sec)

       [INFO] Downloaded: https://repo.maven.apache.org/maven2/com/google/guava/guava/20.0/guava-20.0.jar (2386 KB at 6008.5 KB/sec)

       [WARNING] Error injecting: org.jvnet.jax_ws_commons.jaxws.MainWsImportMojo

       com.google.inject.ProvisionException: Unable to provision, see the following errors:

       

       1) Error injecting: private org.eclipse.aether.spi.log.Logger org.apache.maven.repository.internal.DefaultVersionRangeResolver.logger

         while locating org.apache.maven.repository.internal.DefaultVersionRangeResolver

         while locating java.lang.Object annotated with *

         at org.eclipse.sisu.wire.LocatorWiring

         while locating org.eclipse.aether.impl.VersionRangeResolver

           for parameter 1 at org.eclipse.aether.internal.impl.DefaultRepositorySystem.<init>(Unknown Source)

         while locating org.eclipse.aether.internal.impl.DefaultRepositorySystem

         while locating java.lang.Object annotated with *

         while locating org.jvnet.jax_ws_commons.jaxws.MainWsImportMojo

       Caused by: java.lang.IllegalArgumentException: Can not set org.eclipse.aether.spi.log.Logger field org.apache.maven.repository.internal.DefaultVersionRangeResolver.logger to org.eclipse.aether.internal.impl.slf4j.Slf4jLoggerFactory

       	at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)

       	at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)

       	at java.base/jdk.internal.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)

       	at java.base/java.lang.reflect.Field.set(Field.java:780)

       	at org.eclipse.sisu.bean.BeanPropertyField.set(BeanPropertyField.java:72)

       	at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48)

       	at org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52)

       	at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140)

       	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)

       	at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)

       	at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:89)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133)

       	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)

       	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87)

       	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)

       	at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)

       	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016)

       	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)

       	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)

       	at org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162)

       	at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)

       	at org.eclipse.sisu.wire.BeanProviders.firstOf(BeanProviders.java:179)

       	at org.eclipse.sisu.wire.BeanProviders$7.get(BeanProviders.java:160)

       	at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)

       	at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)

       	at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133)

       	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)

       	at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63)

       	at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)

       	at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)

       	at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)

       	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:104)

       	at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)

       	at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:89)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133)

       	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)

       	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87)

       	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)

       	at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)

       	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016)

       	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)

       	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)

       	at org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162)

       	at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)

       	at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)

       	at org.eclipse.sisu.plexus.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:250)

       	at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48)

       	at org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52)

       	at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140)

       	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)

       	at com.google.inject.internal.ConstructorInjector.access$000(ConstructorInjector.java:32)

       	at com.google.inject.internal.ConstructorInjector$1.call(ConstructorInjector.java:89)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133)

       	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)

       	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:87)

       	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)

       	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016)

       	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)

       	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)

       	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051)

       	at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)

       	at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)

       	at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)

       	at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)

       	at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176)

       	at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126)

       	at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68)

       	at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:63)

       	at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)

       	at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016)

       	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)

       	at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012)

       	at org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162)

       	at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)

       	at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)

       	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263)

       	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255)

       	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:517)

       	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:121)

       	at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:119)

       	at de.codecentric.cxf.BootCxfMojo.generateJaxbClassFiles(BootCxfMojo.java:88)

       	at de.codecentric.cxf.BootCxfMojo.execute(BootCxfMojo.java:69)

       	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)

       	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)

       	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)

       	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)

       	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)

       	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)

       	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)

       	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)

       	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)

       	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)

       	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)

       	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)

       	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)

       	at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)

       	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

       	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

       	at java.base/java.lang.reflect.Method.invoke(Method.java:566)

       	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)

       	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)

       	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)

       	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
...
       [ERROR] 

       [ERROR] 8 errors

       [ERROR] role: org.apache.maven.plugin.Mojo

       [ERROR] roleHint: com.sun.xml.ws:jaxws-maven-plugin:2.3.2:wsimport

       [ERROR] -> [Help 1]

       [ERROR] 

       [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

       [ERROR] Re-run Maven using the -X switch to enable full debug logging.

       [ERROR] 

       [ERROR] For more information about the errors and possible solutions, please read the following articles:

       [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

 !     ERROR: Failed to build app with Maven

       We're sorry this build is failing! If you can't find the issue in application code,

       please submit a ticket so we can help: https://help.heroku.com/

 !     Push rejected, failed to compile Java app.

 !     Push failed

Seems, that we need to use a newer Maven version on Heroku (see spotify/dockerfile-maven#252).