IntelliJ,无法启动简单的Web应用程序:无法ping localhost:1099服务器
我正在尝试在IntelliJ中创build一个简单的Web应用程序,请参阅本教程: http : //wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_for_Tomcat_in_IntelliJ_IDEA_12
我相信我的Tomcat安装正确,因为我看到了tomcat图片,当我去http://localhost:8080/
我已经完成了所有的步骤,直到它告诉我运行index.jsp
,在这一点我得到的错误:
错误:由代理引发的exception:java.net.MalformedURLException:本地主机名称unknown:java.net.UnknownHostException:节点名或服务名已提供,或者未知
我在日志中看到这个:
应用程序服务器在运行configuration停止之前未连接,原因:无法在本地主机:1099上ping服务器
这1099来自运行 – >编辑configuration中的JMX端口
我该如何解决?
要解决这个问题,您需要在/ etc / hosts文件中添加您的计算机名称以指向localhost(127.0.0.1)。
您可以通过运行以下命令find您的计算机名称:
$ hostname macbook-pro
从上面的输出你知道你的主机名是“macbook-pro”。 编辑“/ etc / hosts”文件并在列出127.0.0.1的行的末尾添加该名称
127.0.0.1 localhost macbook-pro
保存文件。
现在你的IntelliJ应该能够启动你的服务器。
看到你正在使用的tomcat与Java版本兼容。 对我来说,问题是Tomcat-9需要Java-8。 如果你有一个旧版本的Java,你可以使用Tomcat-7来testing。
我把我的主机名添加到本地主机上的/ etc / hosts。 增加了JAVA_HOME,但仍显示相同的错误。 在控制台,有输出:
Unable to start as CATALINA_BASE contains a colon (:) character
我通过编辑configuration – >启动/连接 – >更改CATALINA_BASE值到tomcat安装文件夹来解决问题。 在此之前,它是
CATALINA_BASE: C:\Program Files\Apache Software Foundation\Tomcat 8.0
这在linux机器上是不正确的)
仅供参考在某些networking条件下,您的主机名可能会更改或不正确。 如果您在Mac上,以下将让您永久地设置您的主机名称:
sudo scutil --set HostName correct-name
这似乎是mac处理读取/ etc / hosts文件的一个问题。 参见例如http://youtrack.jetbrains.com/issue/IDEA-96865
将绑定主机名添加到主机文件不应该被要求,但它确实解决了这个问题。
我的问题是,tomcat 8和更高与java 6不兼容。更改为java 7解决了它。
我遇到这个问题,当我使用intellij 15.0,然后我更新到15.02版本。 之后,我编辑configuration,并将默认JRE重置为我自己的JRE。
我解决了这个问题,添加了环境variablesJAVA_HOME(C:\ Program Files \ Java \ jdkx.x.x_xx)和JRE_HOME。
当我configuration(错误的)3 Gb内存的地方没有这个错误。 IntelliJ在输出框架中显示真正的错误消息(无法为对象堆预留足够的空间)。 我很困惑,并被事件日志中的消息所吸引,在这种情况下将被忽略。
在顶部指向我的主机名为127.0.0.1在主机(只需运行cmd中的主机hostname
来获取它),以及做什么大卫GC提到,对我来说,错误清除和debugging工作时,我进入了tomcatconfiguration,并更改了debugging启动从startup.bat
(这只是我monkeying)的脚本回到catalina.bat start
默认。
上面的答案都没有为我工作。 最后我发现这是一个configuration错误(我使用了android SDK而不是Java SDK进行编译)。
得到[右键单击项目] – >打开模块设置 – >模块 – > [Dependendecies],并确保你已经configuration和select了Java SDK(不是Android的Java SDK)
我添加了以下VM选项,它为我工作:
-Dcom.sun.management.jmxremote= -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
我在使用intellij 2016版本时遇到了“无法在本地主机上ping服务器:1099”的问题。
但是,只要将其升级到使用“ideaIU-2017.1.exe”安装的2017版(Ultimate 2017.1),问题就消失了。
我在使用Intellij Idea在Mac OS Sierra上运行Tomcat 6.0.53来部署Spring项目时遇到了这个问题。 这个问题是在将Tomcat版本从官方网站更改为“tar.gz”之后解决的。 这似乎是“窗户”的一个窗口。
当我进入这个非常大的港口时,我遇到了类似的问题:
但是,当我将其更正为偏移范围内的较小值时:
问题已解决。
我有同样的问题,我的错误是,我试图启动不兼容的JDK版本的Tomcat服务器,并安装了Apache Tomcat服务器。 在我的情况下,我已经用Apache Tomcat 9安装了JDK 7.对于Apache 9,JDK应该是> = 8。