IntelliJ,无法启动简单的 Web 应用程序:无法在本地主机:1099 处 ping 服务器

我正在尝试按照本教程在IntelliJ中创建一个简单的Web应用程序:http://wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_for_Tomcat_in_IntelliJ_IDEA_12

我相信我的Tomcat安装正确,因为我在转到http://localhost:8080/

我已经按照所有步骤进行了操作,直到它告诉我运行的部分,此时我收到错误:index.jsp

Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: nodename nor servname provided, or not known

我在日志中看到这个:

Application Server was not connected before run configuration stop, reason:
           Unable to ping server at localhost:1099

此 1099 来自运行 ->编辑配置中的 JMX 端口。

如何解决此问题?


答案 1

要解决此问题,您需要在 /etc/hosts 文件中添加计算机名称以指向 localhost(127.0.0.1)。

您可以通过运行以下命令找到您的计算机名称:

$ hostname
macbook-pro

从上面的输出中,您知道您的主机名是“macbook-pro”。编辑“/etc/hosts”文件,并将该名称添加到列出127.0.0.1的行尾

127.0.0.1 localhost macbook-pro

保存文件。

现在 IntelliJ 应该能够启动你的服务器了。


答案 2

查看您正在使用的tomcat是否与Java版本兼容。对我来说,问题是Tomcat-9需要Java-8。如果你有一个较旧版本的Java,你可以使用Tomcat-7进行测试。


推荐