2017-01-16 5 views
0

Artifactory Pro (버전 4.14)를 여러 외부 P2 저장소의 프록시로 사용하고 싶습니다. 내 아이디어는 Maven Tycho 빌드의 모든 요청이 Artifactory의 프록시 P2 저장소로 이동한다는 것입니다.Artifactory Remote P2 저장소 기능이 모든 하위 위치에 캐시되지 않습니다.

따라서 Artifactory에 http://download.eclipse.org/releases/mars/ URL의 원격 P2 저장소를 만들고이 P2 저장소를 Maven Tycho 빌드에서 구성합니다 (전체 구성은 here입니다). 불행은 내 빌드가 java.net.ConnectException: Connection timed out: connect (전체 오류 로그, 아래 참조) 때문에 실패합니다.

내 조사에 따르면 원래 P2 저장소는 합성 P2 저장소이고 그 자녀 중 하나는 위치 주소로 http://download.eclipse.org/technology/epp/packages/mars/ (compositeContent.xml에 어린이 위치를 찾을 수 있음)이 있음을 알 수 있습니다. Maven Tycho는이 하위 위치를 직접 연결하려고 시도합니다. 내 생각 엔 Artifactory가이 URL을 내부 캐시 된 변형으로 대체하여 클라이언트가 원격 하위 URL (예 : Sonatype Nexus에서와 같이)로 직접 이동하지 않도록합니다.

유일한 구성 문제입니까? 그렇다면 Artifactory에서 어디에서 구성 할 수 있습니까?

전체 오류 로그 :

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building target-definition-dsl-example 1.0.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ target-definition-dsl-example --- 
[INFO] 
[INFO] --- tycho-eclipserun-plugin:0.25.0:eclipse-run (default) @ target-definition-dsl-example --- 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/org.eclipse.updates.mars.201602261000/ (142B) 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/org.eclipse.updates.mars.201602261000/ (142B) 
[INFO] Adding repository http://www-artifactory:8081/artifactory/org.eclipse.updates.mars.201602261000 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/obeo-releng-tools-releases/ (128B) 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/obeo-releng-tools-releases/ (128B) 
[INFO] Adding repository http://www-artifactory:8081/artifactory/obeo-releng-tools-releases 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/obeo-releng-tools-releases/2.0/ (128B) 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/obeo-releng-tools-releases/2.0/ (128B) 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/obeo-releng-tools-releases/2.1/ (128B) 
[INFO] Fetching p2.index from http://www-artifactory:8081/artifactory/obeo-releng-tools-releases/2.1/ (128B) 
[INFO] Expected eclipse log file: C:\Users\10520312\workspace\target-definition-dsl-example\target\eclipserun-work\data\.metadata\.log 
[INFO] Command line: 
     [C:\devel\Java\jdk1.8.0_72_x64\jre\bin\java.exe, -jar, C:\Users\10520312\.m2\repository\p2\osgi\bundle\org.eclipse.equinox.launcher\1.3.100.v20150511-1540\org.eclipse.equinox.launcher-1.3.100.v20150511-1540.jar, -install, C:\Users\10520312\workspace\target-definition-dsl-example\target\eclipserun-work, -configuration, C:\Users\10520312\workspace\target-definition-dsl-example\target\eclipserun-work\configuration, -consoleLog, -application, fr.obeo.releng.targetplatform.targetPlatform.converter, eclipse-mars.tpd] 
>> Fetching p2.index from http://www-artifactory:8081/artifactory/eclipse-mars-releases/ (0B of 128B at 0B/s) 
>> Fetching p2.index from http://www-artifactory:8081/artifactory/eclipse-mars-releases/ (128B of 128B at 0B/s) 
>> 1 operation remaining. 
>> Fetching compositeContent.jar from http://www-artifactory:8081/artifactory/eclipse-mars-releases/ (0B of 502B at 0B/s) 
>> 1 operation remaining. 
>> Fetching compositeContent.jar from http://www-artifactory:8081/artifactory/eclipse-mars-releases/ (502B of 502B at 0B/s) 
!SESSION 2017-01-16 09:31:30.389 ----------------------------------------------- 
eclipse.buildId=unknown 
java.version=1.8.0_72 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE 
Framework arguments: -application fr.obeo.releng.targetplatform.targetPlatform.converter eclipse-mars.tpd 
Command-line arguments: -consoleLog -application fr.obeo.releng.targetplatform.targetPlatform.converter eclipse-mars.tpd 

!ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2017-01-16 09:31:56.049 
!MESSAGE Connection to http://download.eclipse.org/technology/epp/packages/mars/p2.index failed on Connection timed out: connect. Retry attempt 0 started 
!STACK 0 
java.net.ConnectException: Connection timed out: connect 
     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) 
     at fr.obeo.releng.targetplatform.pde.Converter$CustomDiagnostician.validate(Converter.java:239) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) 
     at org.eclipse.emf.ecore.util.Diagnostician.doValidateContents(Diagnostician.java:185) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:161) 
     at fr.obeo.releng.targetplatform.pde.Converter$CustomDiagnostician.validate(Converter.java:239) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) 
     at org.eclipse.emf.ecore.util.Diagnostician.doValidateContents(Diagnostician.java:185) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:161) 
     at fr.obeo.releng.targetplatform.pde.Converter$CustomDiagnostician.validate(Converter.java:239) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:108) 
     at fr.obeo.releng.targetplatform.pde.Converter.doGenerateTargetDefinitionFile(Converter.java:106) 
     at fr.obeo.releng.targetplatform.pde.Converter.generateTargetDefinitionFile(Converter.java:74) 
     at fr.obeo.releng.targetplatform.pde.ConverterApplication.start(ConverterApplication.java:59) 
     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) 
     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
     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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) 
     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) 
     at org.eclipse.equinox.launcher.Main.run(Main.java:1515) 
     at org.eclipse.equinox.launcher.Main.main(Main.java:1488) 
     Caused by: java.net.ConnectException: Connection timed out: connect 
     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
     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 org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) 
     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
     at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) 
     at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
     at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 
     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) 
     at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
     !SUBENTRY 1 org.eclipse.equinox.p2.transport.ecf 4 1002 2017-01-16 10:03:56.928 
     !MESSAGE Unable to connect to repository http://download.eclipse.org/technology/epp/packages/mars/content.xml 
     !STACK 0 
     java.net.ConnectException: Connection timed out: connect 
     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
     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 org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) 
     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
     at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) 
     at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
     at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 
     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) 
     at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
     !ENTRY org.eclipse.equinox.p2.transport.ecf 2 0 2017-01-16 10:04:18.107 
     !MESSAGE Connection to http://download.eclipse.org/technology/epp/packages/mars/p2.index failed on Connection timed out: connect. Retry attempt 0 started 
     !STACK 0 
     java.net.ConnectException: Connection timed out: connect 
     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
     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 org.eclipse.ecf.internal.provider.filetransfer.httpclient4.ECFHttpClientProtocolSocketFactory.connectSocket(ECFHttpClientProtocolSocketFactory.java:86) 
     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144) 
     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131) 
     at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
     at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 
     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1077) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer.access$0(HttpClientRetrieveFileTransfer.java:1068) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientRetrieveFileTransfer$1.performFileTransfer(HttpClientRetrieveFileTransfer.java:1064) 
     at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:73) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
     !ENTRY org.eclipse.equinox.p2.core 4 0 2017-01-16 10:05:21.362 
     !MESSAGE Provisioning exception 
     !STACK 1 
     org.eclipse.equinox.p2.core.ProvisionException: Unable to connect to repository http://download.eclipse.org/technology/epp/packages/mars/content.xml 
     at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:243) 
     at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66) 
     at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88) 
     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) 
     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768) 
     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668) 
     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) 
     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) 
     at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:166) 
     at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.<init>(CompositeMetadataRepository.java:106) 
     at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122) 
     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57) 
     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:768) 
     at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:668) 
     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96) 
     at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92) 
     at fr.obeo.releng.targetplatform.validation.TargetPlatformValidator.checkIUIDAndRangeInRepository(TargetPlatformValidator.java:807) 
     at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.eclipse.xtext.validation.AbstractDeclarativeValidator$MethodWrapper.invoke(AbstractDeclarativeValidator.java:118) 
     at org.eclipse.xtext.validation.AbstractDeclarativeValidator.internalValidate(AbstractDeclarativeValidator.java:312) 
     at org.eclipse.xtext.validation.AbstractInjectableValidator.validate(AbstractInjectableValidator.java:71) 
     at org.eclipse.xtext.validation.CompositeEValidator.validate(CompositeEValidator.java:151) 
     at org.eclipse.emf.ecore.util.Diagnostician.doValidate(Diagnostician.java:171) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:158) 
     at fr.obeo.releng.targetplatform.pde.Converter$CustomDiagnostician.validate(Converter.java:239) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) 
     at org.eclipse.emf.ecore.util.Diagnostician.doValidateContents(Diagnostician.java:185) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:161) 
     at fr.obeo.releng.targetplatform.pde.Converter$CustomDiagnostician.validate(Converter.java:239) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) 
     at org.eclipse.emf.ecore.util.Diagnostician.doValidateContents(Diagnostician.java:185) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:161) 
     at fr.obeo.releng.targetplatform.pde.Converter$CustomDiagnostician.validate(Converter.java:239) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:137) 
     at org.eclipse.emf.ecore.util.Diagnostician.validate(Diagnostician.java:108) 
     at fr.obeo.releng.targetplatform.pde.Converter.doGenerateTargetDefinitionFile(Converter.java:106) 
     at fr.obeo.releng.targetplatform.pde.Converter.generateTargetDefinitionFile(Converter.java:74) 
     at fr.obeo.releng.targetplatform.pde.ConverterApplication.start(ConverterApplication.java:59) 
     at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
     at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) 
     at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
     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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669) 
     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) 
     at org.eclipse.equinox.launcher.Main.run(Main.java:1515) 
     at org.eclipse.equinox.launcher.Main.main(Main.java:1488) 
     Caused by: java.net.ConnectException: Connection timed out: connect 
     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
     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 org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) 
     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
     at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) 
     at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
     at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 
     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) 
     at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
     !SUBENTRY 1 org.eclipse.equinox.p2.transport.ecf 4 1002 2017-01-16 10:05:21.364 
     !MESSAGE Unable to connect to repository http://download.eclipse.org/technology/epp/packages/mars/content.xml 
     !STACK 0 
     java.net.ConnectException: Connection timed out: connect 
     at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) 
     at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) 
     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 org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) 
     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) 
     at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) 
     at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) 
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) 
     at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) 
     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
     at org.eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:259) 
     at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
     [ERROR] Unable to read repository at http://www-artifactory:8081/artifactory/eclipse-mars-releases/. 
     Problems occurred during generation of target platform definition file. 
     [INFO] ------------------------------------------------------------------------ 
     [INFO] BUILD FAILURE 
     [INFO] ------------------------------------------------------------------------ 
     [INFO] Total time: 34:02 min 
     [INFO] Finished at: 2017-01-16T10:05:22+01:00 
     [INFO] Final Memory: 21M/411M 
     [INFO] ------------------------------------------------------------------------ 
     [ERROR] Failed to execute goal org.eclipse.tycho.extras:tycho-eclipserun-plugin:0.25.0:eclipse-run (default) on project target-definition-dsl-example: Error while executing platform: Error while executing platform (return code: -1) -> [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/MojoExecutionExceptionat 

compositeContent.xml

<?xml version='1.0' encoding='UTF-8'?> 
<?compositeMetadataRepository version='1.0.0'?> 
<repository name='Eclipse Mars repository' type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'> 
    <properties size='3'> 
     <property name='p2.timestamp' value='1313779613760'/> 
     <property name='p2.atomic.composite.loading' value='true'/> 
    </properties> 
    <children size='4'> 
     <child location='http://download.eclipse.org/technology/epp/packages/mars/'/> 
     <child location='201506241002' /> 
     <child location='201510021000' /> 
     <child location='201602261000' /> 
    </children>  
</repository> 

답변

0

가 나는 artifactory에서 가상 저장소를 생성하고 원격 URL로 http://download.eclipse.org/releases/mars/를 입력하는 것입니다 실현하려 최선의 방법을 생각한다. 그런 다음 타이코 구성에서 가상 저장소 URL을 사용할 수 있습니다. 이것은 후드 아래 download.eclipse.org에 대한 새로운 원격 저장소를 만들지 만 원격 저장소를 사용할 필요가 없습니다.

자세한 내용은 artifactory documentation을 참조하십시오.

+0

가상 저장소를 사용하면 동일한 결과가 나타납니다. –

+0

@SandraParsick, 당신은 이미 잘못된 원격 저장소 (이클립스에 포인트)가 구성되어 있기 때문에 아마 작동하지 않으며 이전에 삭제해야합니다. P2 및 Artifactory로 작업하는 올바른 방법은 가상 저장소를 만들고 관련 원격 저장소 URL을 'P2 저장소 URL'필드에 넣고 Artifactory가 원격 저장소를 생성하도록합니다. 또한 해상도는 가상 저장소를 통해 수행되어야하며 원격 저장소를 통해 직접 수행되지 않아야합니다. 더 많은 정보는 다음에서 찾을 수 있습니다 : https://www.jfrog.com/confluence/display/RTF/P2+Repositories – Shayb

+0

@Shayb 위키에 설명 된 가상 저장소를 설정했는데 같은 오류 메시지가 나타납니다. 짓다. 나는 artifactory의 jira에서 버그로 열릴 것이다. –