2017-12-11 20 views
0

IntelliJでmavenベースのプロジェクトをインポートしようとしています。intellij import mavenプロジェクトがsshuttleで失敗する

安全性の低いネットワーク上に嘘をつけて別のホスト(dev-servと呼ぶ)に接続していないと、依存関係を部分的にしか解決できません。

私は、次のコマンドを使用して、自分のコンピュータとdev-serv間のトンネルを作成するためにsshuttleを使用します。私はIntelliJのを使用してプロジェクトをインポートしようとする

sshuttle --dns -vr dev-serv -x LOCAL_NETWORK 0.0.0.0/0 -x 127.0.0.1/8 

、クリックすると、「次の」インポート画面に何もしない、とのIntelliJログは例外を記録します:。

2017年12月11日16:47:05983 [18630] ERROR - llij.ide.plugins.PluginManager - のIntelliJ IDEA 2017.3ビルド#IU-173.3727.127

2017年12月11日16: 47:05,983 [18630] ERROR - llij.ide.plugins.PluginManager - JDK:1.8.0_152-release

2017-12-11 16:47:05,983 [18630]エラー - llij.ide.plugins.PluginManager - VM:OpenJDK 64ビットサーバーVM

2017-12-11 16:47:05,983 [18630]エラー - llij.ide.plugins.PluginManager - ベンダー:JetBrains sro

2017年12月11日16:47:05983 [18630] ERROR - llij.ide.plugins.PluginManager - OS:MacのOS X

2017年12月11日16:47:05983 [18630] ERROR - llij.ide.plugins.PluginManager - ラスト・アクション:

2017年12月11日16:47:25937 [38584] WARN - ution.rmi.RemoteProcessSupport - としてjava.rmi.NotBoundException:_DEAD_HAND_

2017から12 -11 16:47:25,938 [38585] WARN - ution.rmi.RemoteProcessSupport - sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:209)

2017-1 2-11 16:47:25,938 [38585] WARN - ution.rmi.RemoteProcessSupport - com.intellij.execution.rmi.RemoteServer.start(RemoteServer.java:92)

2017-12-11 16:47 :25,938 [38585] WARN - ution.rmi.RemoteProcessSupport - org.jetbrains.idea.maven.server.RemoteMavenServer.main(RemoteMavenServer.java:22)

2017-12-11 16:48:18,021 [90668 ] WARN - ution.rmi.RemoteProcessSupport - Cookieがjava.io.EOFExceptionにより起動に失敗しました

2017-12-11 16:48:18,027 [90674]エラー - llij.ide.plugins.PluginManager - 再接続できません。

java.lang.RuntimeException:再接続できません。

org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:82)でsshuttleランニングなしのIntelliJに挙をインポートすると、正常に動作します(ただし、いくつかの依存関係が解決されていません)。

プロジェクトは、コマンドラインでmavenを使ってコンパイルして正常に実行できます。

答えて

0

これは、MacOsファイアウォール(pf)のあるa bug in sshuttle v0.78.3に関連しています。このis solved in v0.78.4 - UNRELEASEDsshuttleです。 sshuttle実行するには

git clone https://github.com/sshuttle/sshuttle.git 
cd sshuttle 
python3 -m venv . 
source bin/activate 
./setup.py install 

sshuttleの正しいバージョンをインストールするには

deactivate 
./bin/sshuttle [email protected] 

が、それは他の誰かを助けることができると思います。

0

これは、ネットワークとアドレス解決に関連する一般的な問題です。localhostが解決しない場合があり、/ etc/hostsファイルに 127.0.0.1 localhost が必要です。また、localhostにマップされている他のIPアドレスがないことを確認してください。

+0

本当に@ y.bedrov、ありがとう、私はこのリンクに私を導くhttps://intellij-support.jetbrains.com/hc/en-us/community/posts/115000001790/comments/115000004284またこの1つ:https ://superuser.com/questions/1238431/how-to-stop-sshuttle-from-forwarding-localhostこれは、sshuttle v0.78.3(現リリース)のローカルホストへのリクエストのバグのリダイレクトによるものです。 v0.78.4(ブランチの開発)はそれを修正します。 – Antonin

関連する問題