Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Equinox/p2/TransportDebugging"

< Equinox‎ | p2
 
Line 1: Line 1:
The following set of system properties can be enabled to debug http / https connection when p2 is setup to use the Apache Http Client (this is the default case in the eclipse SDK)
+
The following set of system properties can be enabled to debug http / https connection when p2 is setup to use the Apache Http Client 4 (this is the default case in the eclipse SDK)
  
  -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
+
  -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.browse.connectTimeout=120000 (HEAD)
-Dorg.apache.commons.logging.simplelog.showdatetime=true
+
  -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=120000 (GET)
  -Dorg.apache.commons.logging.simplelog.log.httpclient.wire.header=debug
+
  -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=120000
  -Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=debug
+
  -Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.readTimeout=120000
  -Dorg.apache.commons.logging.simplelog.log.httpclient.wire=debug
+
  
 
Timeout controls for JRE-http based transport. The JRE-http transport is automatically used when we are connecting to an NTLM proxy.
 
Timeout controls for JRE-http based transport. The JRE-http transport is automatically used when we are connecting to an NTLM proxy.
Line 15: Line 14:
 
  - org.eclipse.ecf.provider.filetransfer.browse.connectTimeout=3000
 
  - org.eclipse.ecf.provider.filetransfer.browse.connectTimeout=3000
 
  - org.eclipse.ecf.provider.filetransfer.browse.readTimeout=1000
 
  - org.eclipse.ecf.provider.filetransfer.browse.readTimeout=1000
 
Timeout controls for Httpclient based transport. This is what is used in the eclipse SDK and various Eclipse packages by default.
 
 
- org.eclipse.ecf.provider.filetransfer.httpclient4.browse.connectTimeout=120000 (HEAD)
 
- org.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=120000 (GET)
 
- org.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=120000
 
- org.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.readTimeout=120000
 
  
 
The number of retrying attempts(Socket Timeout and Reset exception) for ECF based transport implementation. The default value is no retrying. Since '''Juno M2'''.
 
The number of retrying attempts(Socket Timeout and Reset exception) for ECF based transport implementation. The default value is no retrying. Since '''Juno M2'''.

Latest revision as of 13:32, 26 January 2016

The following set of system properties can be enabled to debug http / https connection when p2 is setup to use the Apache Http Client 4 (this is the default case in the eclipse SDK)

-Dorg.eclipse.ecf.provider.filetransfer.httpclient4.browse.connectTimeout=120000 (HEAD)
-Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=120000 (GET)
-Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.connectTimeout=120000
-Dorg.eclipse.ecf.provider.filetransfer.httpclient4.retrieve.readTimeout=120000

Timeout controls for JRE-http based transport. The JRE-http transport is automatically used when we are connecting to an NTLM proxy.

- org.eclipse.ecf.provider.filetransfer.retrieve.connectTimeout=15000
- org.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=1000
- org.eclipse.ecf.provider.filetransfer.retrieve.retryAttempts=20
- org.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=1000
- org.eclipse.ecf.provider.filetransfer.browse.connectTimeout=3000
- org.eclipse.ecf.provider.filetransfer.browse.readTimeout=1000

The number of retrying attempts(Socket Timeout and Reset exception) for ECF based transport implementation. The default value is no retrying. Since Juno M2.

-Dorg.eclipse.equinox.p2.transport.ecf.retry=5

Back to the top