- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
fs-cli mit Proxy
Hallo zusammen,
wie zwinge ich denn die fs-cli einen Proxy zu verwenden?
Wenn ich beim Kunden per VPN eingeloggt bin, ist FirstSpirit nur durch einen speziellen Proxy fรผr externe erreichbar.
Ich habe รผber cntlm einen lokalen Proxy eingerichtet, der alle Anfragen tunnelt, mit Logindaten anreichert und an den Kundenproxy weiterleitet. Wenn ich im Browser den lokalen Proxy angebe funktioniert der Zugriff super.
รber die fs-cli bekomme ich jedoch einen Connection Timeout. Ich vermute daher dass der Proxy fehlt.
2018-01-29 10:51:45,365 ERROR SystemExitHandler -
org.apache.http.conn.HttpHostConnectException: Connect to wcms.kunde.com:80 [wcms.kunde.com/10.35.32.128] failed: Connection timed out: connect
at com.espirit.moddev.cli.CliContextImpl.openConnection(CliContextImpl.java:106)
at com.espirit.moddev.cli.CliContextImpl.<init>(CliContextImpl.java:79)
at com.espirit.moddev.cli.Cli.getCliContextOrNull(Cli.java:261)
at com.espirit.moddev.cli.Cli.executeCommand(Cli.java:221)
at com.espirit.moddev.cli.Cli.execute(Cli.java:133)
at com.espirit.moddev.cli.Cli.main(Cli.java:105)
Caused by: de.espirit.firstspirit.common.IOError: org.apache.http.conn.HttpHostConnectException: Connect to wcms.kunde.com:80 [wcms.kunde.com/10.35.32.128] failed: Connection timed out: connect
at de.espirit.firstspirit.client.io.HttpServerCaller.doConnect(HttpServerCaller.java:54)
at de.espirit.firstspirit.client.io.ServerCaller.connect(ServerCaller.java:166)
at de.espirit.firstspirit.client.io.ConnectionImpl.connect(ConnectionImpl.java:195)
at com.espirit.moddev.cli.CliContextImpl.openConnection(CliContextImpl.java:92)
... 5 more
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to wcms.kunde.com:80 [wcms.kunde.com/10.35.32.128] failed: Connection timed out: connect
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)
at org.apache.http.impl.conn.BasicHttpClientConnectionManager.connect(BasicHttpClientConnectionManager.java:338)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at org.apache.http.client.fluent.Executor.execute(Executor.java:229)
at de.espirit.common.io.HttpRequester.execute(HttpRequester.java:172)
at de.espirit.firstspirit.client.nio.impl.FSHttpClientImpl.connectClient(FSHttpClientImpl.java:343)
at de.espirit.firstspirit.client.nio.impl.FSHttpClientImpl.open(FSHttpClientImpl.java:114)
at de.espirit.firstspirit.client.io.HttpServerCaller.doConnect(HttpServerCaller.java:51)
... 8 more
Caused by: 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 org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:74)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134)
... 22 more
Der ConnectionBuilder im fs-cli scheint auch keinen Proxy zu berรผcksichtigen, obwohl der verwendete ConnectionManager der Access-API dies unterstรผtzen wรผrde.
Kann ich irgendwie die Nutzung eines Proxys erzwingen?
Beste Grรผรe
Sandro
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sandro,
leider gibt es bisher keine Mรถglichkeit eine Proxy-Nutzung zu erzwingen. Du kannst uns aber gerne einen issue erstellen oder noch besser einen pull request einreichen.
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sandro,
leider gibt es bisher keine Mรถglichkeit eine Proxy-Nutzung zu erzwingen. Du kannst uns aber gerne einen issue erstellen oder noch besser einen pull request einreichen.
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan,
vielen Dank fรผr die Antwort.
Ein Issue ist erstellt: Enable (optional) proxy use for fs-cli tools ยท Issue #12 ยท e-Spirit/FSDevTools ยท
@all: Bitte +1 am Issue geben...
Grรผรe
Sandro
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Auch hier nochmal ein +1 von Bosch. Proxies sind ein elementarer Bestandteil unserer Infrastruktur. Eigentlich mรถchten wir auch nicht als Committer auftreten.

