Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connection timed out when using plugin + proxy in other projects #7

Closed
wittenbe opened this issue Apr 19, 2018 · 2 comments · Fixed by #8
Closed

Connection timed out when using plugin + proxy in other projects #7

wittenbe opened this issue Apr 19, 2018 · 2 comments · Fixed by #8
Milestone

Comments

@wittenbe
Copy link

Proxy in maven is set up correctly, but the plugin seems to ignore the settings as of now. If a dependency is reachable only via proxy, the "Scanning for projects" phase of maven results in a connection time out (see below), originating from at.bestsolution.maven.osgi.targetplatform.lib.internal.UpdateSiteAccessor.readRelativeTargetPlatformFeatureJarUrl (UpdateSiteAccessor.java:26)

>mvn clean verify
[INFO] Scanning for projects...
[ERROR] Connection timed out: connect
java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0 (Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect (DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect (PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect (SocksSocketImpl.java:392)
    at java.net.Socket.connect (Socket.java:589)
    at java.net.Socket.connect (Socket.java:538)
    at sun.net.NetworkClient.doConnect (NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer (HttpClient.java:463)
    at sun.net.www.http.HttpClient.openServer (HttpClient.java:558)
    at sun.net.www.http.HttpClient.<init> (HttpClient.java:242)
    at sun.net.www.http.HttpClient.New (HttpClient.java:339)
    at sun.net.www.http.HttpClient.New (HttpClient.java:357)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java:1220)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0 (HttpURLConnection.java:1156)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect (HttpURLConnection.java:1050)
    at sun.net.www.protocol.http.HttpURLConnection.connect (HttpURLConnection.java:984)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection.java:1564)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1492)
    at at.bestsolution.maven.osgi.targetplatform.lib.internal.UpdateSiteAccessor.readRelativeTargetPlatformFeatureJarUrl (UpdateSiteAccessor.java:26)
    at at.bestsolution.maven.osgi.targetplatform.lib.internal.AbstractDependenciesExtractor.doMavenDependenciesGeneration (AbstractDependenciesExtractor.java:26)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.providePlatformDependencies (TargetPlatformLoader.java:68)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.read (TargetPlatformLoader.java:58)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.read (TargetPlatformLoader.java:49)
    at org.apache.maven.model.building.DefaultModelProcessor.read (DefaultModelProcessor.java:84)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel (DefaultModelBuilder.java:536)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:276)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:432)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:400)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:518)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:400)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:362)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:397)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:388)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:81)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:507)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:219)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    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] Connection timed out: connect
java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.connect0 (Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect (DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect (PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect (SocksSocketImpl.java:392)
    at java.net.Socket.connect (Socket.java:589)
    at java.net.Socket.connect (Socket.java:538)
    at sun.net.NetworkClient.doConnect (NetworkClient.java:180)
    at sun.net.www.http.HttpClient.openServer (HttpClient.java:463)
    at sun.net.www.http.HttpClient.openServer (HttpClient.java:558)
    at sun.net.www.http.HttpClient.<init> (HttpClient.java:242)
    at sun.net.www.http.HttpClient.New (HttpClient.java:339)
    at sun.net.www.http.HttpClient.New (HttpClient.java:357)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java:1220)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect0 (HttpURLConnection.java:1156)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect (HttpURLConnection.java:1050)
    at sun.net.www.protocol.http.HttpURLConnection.connect (HttpURLConnection.java:984)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0 (HttpURLConnection.java:1564)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream (HttpURLConnection.java:1492)
    at sun.net.www.protocol.jar.URLJarFile.retrieve (URLJarFile.java:214)
    at sun.net.www.protocol.jar.URLJarFile.getJarFile (URLJarFile.java:71)
    at sun.net.www.protocol.jar.JarFileFactory.get (JarFileFactory.java:94)
    at sun.net.www.protocol.jar.JarURLConnection.connect (JarURLConnection.java:122)
    at sun.net.www.protocol.jar.JarURLConnection.getJarFile (JarURLConnection.java:89)
    at at.bestsolution.maven.osgi.targetplatform.lib.internal.JarAccessor.readEntry (JarAccessor.java:26)
    at at.bestsolution.maven.osgi.targetplatform.lib.internal.AbstractDependenciesExtractor.doMavenDependenciesGeneration (AbstractDependenciesExtractor.java:29)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.providePlatformDependencies (TargetPlatformLoader.java:68)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.read (TargetPlatformLoader.java:58)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.read (TargetPlatformLoader.java:49)
    at org.apache.maven.model.building.DefaultModelProcessor.read (DefaultModelProcessor.java:84)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel (DefaultModelBuilder.java:536)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:276)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:432)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:400)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:518)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:400)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:362)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:397)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:388)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:81)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:507)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:219)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    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] Internal error: java.lang.NullPointerException -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.NullPointerException
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:120)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    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)
Caused by: java.lang.NullPointerException
    at org.eclipse.pde.internal.core.PDECore.log (PDECore.java:96)
    at org.eclipse.pde.internal.core.PDECore.logException (PDECore.java:131)
    at org.eclipse.pde.internal.core.PDECore.logException (PDECore.java:114)
    at org.eclipse.pde.internal.core.feature.WorkspaceFeatureModel.load (WorkspaceFeatureModel.java:132)
    at at.bestsolution.maven.osgi.targetplatform.lib.internal.FeaturePluginExtractor.extractFeaturePlugins (FeaturePluginExtractor.java:29)
    at at.bestsolution.maven.osgi.targetplatform.lib.internal.AbstractDependenciesExtractor.doMavenDependenciesGeneration (AbstractDependenciesExtractor.java:31)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.providePlatformDependencies (TargetPlatformLoader.java:68)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.read (TargetPlatformLoader.java:58)
    at at.bestsolution.maven.osgi.targetplatform.targetplatform.extension.TargetPlatformLoader.read (TargetPlatformLoader.java:49)
    at org.apache.maven.model.building.DefaultModelProcessor.read (DefaultModelProcessor.java:84)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel (DefaultModelBuilder.java:536)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:276)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:432)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:400)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:518)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:400)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:362)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:397)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:388)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:81)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:507)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:219)
    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:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    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] 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/InternalErrorException
@tomsontom
Copy link
Member

@lauritziu do you have an idea?

@lauritziu
Copy link

Ok, that's a bug we gonna fix.

As workaround you can specifiy the proxy settings via
mvn -Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<port> clean package

The fix is to read the first active proxy available in the maven settings and use it for the connection that retrieves efxclipse update site information from the outside world.

lauritziu pushed a commit to lauritziu/maven-osgi-plugin that referenced this issue May 2, 2018
lauritziu pushed a commit to lauritziu/maven-osgi-plugin that referenced this issue May 2, 2018
tomsontom added a commit that referenced this issue May 2, 2018
fixes #7: Connection timed out when using plugin + proxy in other projects
@tomsontom tomsontom added this to the 0.0.2 milestone Jun 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants