Pop*_*orn 64 java tomcat web-services web-applications intellij-idea
我正在尝试按照本教程在IntelliJ中创建一个简单的Web应用程序:http: //wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_for_Tomcat_in_IntelliJ_IDEA_12
我相信我的Tomcat安装正确,因为我去的时候看到了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
Run Code Online (Sandbox Code Playgroud)
我在日志中看到了这个:
Application Server was not connected before run configuration stop, reason:
Unable to ping server at localhost:1099
Run Code Online (Sandbox Code Playgroud)
这个1099来自Run - > Edit Configurations中的JMX端口.
我该如何解决?
bon*_*ond 71
要解决此问题,您需要在/ etc/hosts文件中添加您的计算机名称以指向localhost(127.0.0.1).
您可以通过运行以下命令找到您的机器名称:
$ hostname
macbook-pro
Run Code Online (Sandbox Code Playgroud)
从上面的输出中你知道你的主机名是"macbook-pro".编辑"/ etc/hosts"文件,并在列出127.0.0.1的行末添加该名称
127.0.0.1 localhost macbook-pro
Run Code Online (Sandbox Code Playgroud)
保存文件.
现在你IntelliJ应该能够启动你的服务器了.
我将我的主机名添加到localhost上的/ etc/hosts.添加了JAVA_HOME但仍显示相同的错误.在控制台中,有输出:
Unable to start as CATALINA_BASE contains a colon (:) character
Run Code Online (Sandbox Code Playgroud)
我通过转到编辑配置 - >启动/连接 - >将CATALINA_BASE值更改为tomcat安装文件夹来解决问题.在那之前,它是
CATALINA_BASE: C:\Program Files\Apache Software Foundation\Tomcat 8.0
Run Code Online (Sandbox Code Playgroud)
这在Linux机器上是不正确的;)
对于那些最近更新 IntelliJ 时遇到此问题的人(在我的例子中为 2019.2)。
我正在使用 JBoss 服务器,因此我尝试在命令行中运行standalone.bat,我在控制台上看到了真正的问题。
它可能与你的不同,但就我而言,我看到:
failure description: "WFLYSRV0137: No deployment content with
Run Code Online (Sandbox Code Playgroud)
对于该错误,我可以通过删除<deployments/>
standalone.xml 中节点内的项目(war 或ear)来解决此问题
希望这对使用 JBoss+IntelliJ 的人有所帮助
归档时间: |
|
查看次数: |
88774 次 |
最近记录: |