ScalaにシンプルなRESTサーバーがあります。でintellijを介してこのプロジェクトを実行しlocalhost:8080
ます。postmanとcurlを介してこのサーバーに送信POST
またはGET
要求しようとしましたが、接続できません。理由がわかりません。localhostにpingを実行すると応答しますが、アプリが実行されるlocalhost:8080は、読み込みのみで、それ以上は実行されません。intellijを実行し、サーバー(scala、cats、Blaze)を起動します。昨日はすべて正しく機能しましたが、今日はそうではありません。私はintellijログを調べましたが、それらは良さそうです。
2019-04-21 19:29:08,912 [14101080] INFO - ij.compiler.impl.CompileDriver - COMPILATION STARTED (BUILD PROCESS)
2019-04-21 19:29:08,919 [14101087] INFO - j.compiler.server.BuildManager - Using preloaded build process to compile /home/project
2019-04-21 19:29:11,565 [14103733] INFO - lij.compiler.impl.CompilerUtil - COMPILATION FINISHED (BUILD PROCESS); Errors: 0; warnings: 0 took 2662 ms: 0 min 2sec
2019-04-21 19:29:11,565 [14103733] INFO - s.CompilerReferenceServiceBase - backward reference index reader doesn't exist
2019-04-21 19:29:12,358 [14104526] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: Build process started. Classpath: /home/intellij/idea-IU-183.5912.21/lib/jps-launcher.jar:/usr/lib/jvm/java-1.11.0-openjdk-amd64/lib/tools.jar:/home/intellij/idea-IU-183.5912.21/lib/optimizedFileManager.jar
2019-04-21 19:29:12,419 [14104587] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2019-04-21 19:29:12,419 [14104587] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: SLF4J: Defaulting to no-operation (NOP) logger implementation
2019-04-21 19:29:12,419 [14104587] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2019-04-21 19:29:14,496 [14106664] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: An illegal reflective access operation has occurred
2019-04-21 19:29:14,496 [14106664] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: Illegal reflective access by com.google.protobuf.UnsafeUtil (file:/home/intellij/idea-IU-183.5912.21/lib/protobuf-java-3.4.0.jar) to field java.nio.Buffer.address
2019-04-21 19:29:14,496 [14106664] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: Please consider reporting this to the maintainers of com.google.protobuf.UnsafeUtil
2019-04-21 19:29:14,496 [14106664] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
2019-04-21 19:29:14,496 [14106664] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: All illegal access operations will be denied in a future release
すべてがうまく構築されます。問題がどこにあるのかわかりません。また、郵便配達員でプロキシをオンにしようとしましたが、役に立ちませんでした。intellijのキャッシュもクリアされました。何の助けにもなりません。私は最新のUbuntuを使用しています。誰かが同じ問題を抱えていて、それを解決する方法を知っていますか?ばかげた質問かもしれませんが、何が起こったのか本当にわかりません。
編集私8080
はこのコマンドでポートを使用している何か他のものがあるかどうかを確認しました:netstat -tulpn | grep 8080
、しかし私は1つの結果しか得られませんでした:
tcp6 0 0 127.0.0.1:8080 :::*LISTEN 18125/java
。実行中のアプリだけがこのポートを使用しているようです。
それは正しいです。サーバーのみがそのポートを使用する必要があります。他に接続しようとしているものはありません。
試してみてください:telnet 127.0.0.1 8080
。戻ってきたら
Trying 127.0.0.1...
Connected to 127.0.0.1.
(の出力が与えられた場合、これを行う必要がありますnetstat
)次に、ポートが開いています。あなたのコードがそれを使って行っていることは、このフォーラムの範囲を超えています。scala フォーラムを試してみてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加