IntelliJ无法ping localhost:1099

时间:2017-06-12 01:18:43

标签: maven tomcat intellij-idea

我刚开始使用MacBook Pro Mid 2012 Release并尝试使用IntelliJ进行开发。我使用Tomcat 8服务器进行部署。

enter image description here

enter image description here

当我运行Tomcat时,我得到以下内容,

enter image description here

此1099来自JMX port中的Run -> Edit Configurations。但是,如果我将其更改为其他端口(say, 1098)也无法提供帮助。

我将此信息作为output

/Applications/Tomcat-8.5.15/bin/catalina.sh run
/Applications/Tomcat-8.5.15/bin/catalina.sh: line 366: /Applications/IntelliJ IDEA.app/Contents/bin/java: No such file or directory
Disconnected from server
/Applications/Tomcat-8.5.15/bin/catalina.sh: line 366: exec: /Applications/IntelliJ IDEA.app/Contents/bin/java: cannot execute: No such file or directory

Java相关信息,

$ which java 
/usr/bin/java

$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

项目SDK已提供IntelliJ IDEA IU-171.4694.23,但也尝试使用1.8。两个SDK都没有成功。

enter image description here

enter image description here

我没有成功就走了以后的步骤, -----------------------------

  1. 提供了运行catalina.sh
  2. 的权限

    最初,我没有权限运行Tomcat并在使用命令进入catalina.sh目录内的/bin文件夹后编译Tomcat

    $ chmod a+x catalina.sh
    
    1. hostname添加到/etc/hosts文件中
    2. 我从terminal

      获取主机名
      $ hostname
      macbook-pro
      

      /etc/hosts返回以下(Sublime)

      $ subl /etc/hosts
      
      ##
      # Host Database
      #
      # localhost is used to configure the loopback interface
      # when the system is booting.  Do not change this entry.
      ##
      127.0.0.1   localhost       
      255.255.255.255 broadcasthost   
      ::1             localhost
      

      使用localhost

      插入macbook-pro信息
      127.0.0.1   localhost     macbook-pro
      
      1. 试图杀死这个过程(我之前用MacBook Air取得了成功),

        $ ps -A | grep intellij

        $ ps -A | grep 1099

      2. 每次获取不同的流程信息且无法kill流程。

        如何解决问题?

        更新

        我使用IntelliJ创建了一个新项目,现在它可以与Tomcat一起运行。上一个项目和IdeaProjects目录已从另一个MacBook Air导入并粘贴到base目录中。虽然,我仍然无法理解为什么会出现这个问题。

        我的项目到目前为止很小(LOC< 1000有7个来源.java文件)。因此,我手动创建文件并将代码粘贴到主项目中。我会提到REAL解决方案。

2 个答案:

答案 0 :(得分:0)

我也面临类似的问题,对我来说,这个问题与Intellij中无效的VM Options配置有关 在Intellij中单击 运行>编辑配置 服务器选项卡 您会注意到VM选项 我的VM选项是 -Dflyway.enabled = false -Dquratz.cron = 0 0 2 1/1 *?

当我删除-Dquratz.cron = 0 0 2 1/1 *吗? Intellij重新启动服务器,上述问题已解决,看来您无法在VM Options中传递特殊功能

答案 1 :(得分:0)

类似情况-只是因为忘记了在 VM选项配置之前错误添加 -D ,即:

而不是DB_USER =用户应为 -D DB_USER = User enter image description here

愚蠢的错误:)