analytics-apim
analytics-apim copied to clipboard
Build fails for Java 11
Fails in Microgateway Analytics REST API Log: https://github.com/wso2/analytics-apim/runs/294450168https://github.com/wso2/analytics-apim/runs/294435165
I have tried to build analytics-apim repo using java 11 and I have encountered an error regarding org.eclipse.equinox.common dependency. However the analytics-apim distribution works well with Java 11. Only the build is failing.
Error Log:
[INFO] --- carbon-feature-plugin:3.1.3:install (feature-installation-worker) @ wso2am-analytics ---
[WARNING] Could not start bundle org.eclipse.equinox.registry
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.equinox.registry [2]
Unresolved requirement: Import-Package: org.eclipse.core.runtime.jobs; resolution:="optional"
-> Export-Package: org.eclipse.core.runtime.jobs; bundle-symbolic-name="org.eclipse.core.jobs"; bundle-version="3.8.0.v20160209-0147"; version="0.0.0"
org.eclipse.core.jobs [12]
Unresolved requirement: Require-Bundle: org.eclipse.equinox.common; bundle-version="[3.8.0,4.0.0)"
-> Bundle-SymbolicName: org.eclipse.equinox.common; bundle-version="3.8.0.v20160315-1450"; singleton:="true"
org.eclipse.equinox.common [26]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.7))"
Unresolved requirement: Require-Bundle: org.eclipse.equinox.common; bundle-version="[3.7.0,4.0.0)"
-> Bundle-SymbolicName: org.eclipse.equinox.common; bundle-version="3.8.0.v20160315-1450"; singleton:="true"
at org.eclipse.osgi.container.Module.start (Module.java:434)
at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:392)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.tryActivateBundle (DefaultEquinoxEmbedder.java:215)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.activateBundlesInWorkingOrder (DefaultEquinoxEmbedder.java:207)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.doStart (DefaultEquinoxEmbedder.java:182)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.start (DefaultEquinoxEmbedder.java:67)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.checkStarted (DefaultEquinoxEmbedder.java:310)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.getService (DefaultEquinoxEmbedder.java:286)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.getService (DefaultEquinoxEmbedder.java:280)
at org.eclipse.tycho.plugins.p2.director.runtime.StandaloneDirectorRuntimeFactory.installStandaloneDirector (StandaloneDirectorRuntimeFactory.java:56)
at org.eclipse.tycho.plugins.p2.director.runtime.StandaloneDirectorRuntimeFactory.createStandaloneDirector (StandaloneDirectorRuntimeFactory.java:49)
at org.wso2.maven.p2.feature.install.FeatureInstallMojo.setDirectorRuntime (FeatureInstallMojo.java:148)
at org.wso2.maven.p2.feature.install.FeatureInstallMojo.execute (FeatureInstallMojo.java:112)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at 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)
[WARNING] Could not start bundle org.eclipse.core.net
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.core.net [27]
Unresolved requirement: Require-Bundle: org.eclipse.equinox.security; bundle-version="[1.0.0,2.0.0)"
-> Bundle-SymbolicName: org.eclipse.equinox.security; bundle-version="1.2.200.v20150715-1528"; singleton:="true"
org.eclipse.equinox.security [35]
Unresolved requirement: Import-Package: org.eclipse.core.internal.runtime; common="split"
-> Export-Package: org.eclipse.core.internal.runtime; bundle-symbolic-name="org.eclipse.equinox.common"; common="split"; bundle-version="3.8.0.v20160315-1450"; version="0.0.0"; x-friends:="org.eclipse.core.contenttype, org.eclipse.core.jobs, org.eclipse.equinox.preferences, org.eclipse.equinox.registry, org.eclipse.core.runtime, org.eclipse.core.runtime.compatibility, org.eclipse.core.filesystem, org.eclipse.equinox.security"; mandatory:="common"
org.eclipse.equinox.common [26]
Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.7))"
at org.eclipse.osgi.container.Module.start (Module.java:434)
at org.eclipse.osgi.internal.framework.EquinoxBundle.start (EquinoxBundle.java:392)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.tryActivateBundle (DefaultEquinoxEmbedder.java:215)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.activateBundlesInWorkingOrder (DefaultEquinoxEmbedder.java:208)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.doStart (DefaultEquinoxEmbedder.java:182)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.start (DefaultEquinoxEmbedder.java:67)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.checkStarted (DefaultEquinoxEmbedder.java:310)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.getService (DefaultEquinoxEmbedder.java:286)
at org.eclipse.sisu.equinox.embedder.internal.DefaultEquinoxEmbedder.getService (DefaultEquinoxEmbedder.java:280)
at org.eclipse.tycho.plugins.p2.director.runtime.StandaloneDirectorRuntimeFactory.installStandaloneDirector (StandaloneDirectorRuntimeFactory.java:56)
at org.eclipse.tycho.plugins.p2.director.runtime.StandaloneDirectorRuntimeFactory.createStandaloneDirector (StandaloneDirectorRuntimeFactory.java:49)
at org.wso2.maven.p2.feature.install.FeatureInstallMojo.setDirectorRuntime (FeatureInstallMojo.java:148)
at org.wso2.maven.p2.feature.install.FeatureInstallMojo.execute (FeatureInstallMojo.java:112)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
at 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)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:09 min
[INFO] Finished at: 2019-11-22T00:06:18+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.wso2.carbon.maven:carbon-feature-plugin:3.1.3:install (feature-installation-worker) on project wso2am-analytics: Execution feature-installation-worker of goal org.wso2.carbon.maven:carbon-feature-plugin:3.1.3:install failed: java.lang.IllegalStateException: Service is not registered class='interface org.eclipse.tycho.core.shared.ProxyServiceFacade' -> [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/PluginExecutionException
I have tried to build the latest carbon kernel 5.x.x version(5.2.13) with Java 11. But the build failed. So, in order to success the apim-analytics build in Java 11, carbon-kernel should have the java 11 support.
@RAVEENSR does this work now?