我正在尝试从 Intellij 运行我的 weblogic。我收到错误:
在运行配置停止之前未连接应用程序服务器,原因:无法 ping 到 localhost:7001 处的服务器。
除了此错误之外,当我尝试运行 startWeblogic.cmd 时,我还在 Intellij 终端中看到以下错误:
命令的语法正确。
当我尝试在同一服务器上运行另一个项目时,服务器工作得很好。另一个项目首先给出了这个错误,现在它出现在这个项目上。我没有同时在两者上运行 weblogic 服务器。我也尝试过删除计算机上的 java.exe 进程,因为这解决了过去无法 ping 通的问题,但这次没有。
编辑: 我刚刚尝试运行 Weblogic 的 config.cmd 来构建新的本地主机,但是 cmd 行给出了“语法不正确”,只是为了尝试启动 config.cmd。所以,我认为这个问题在某种程度上根源于我的 Weblogic。
编辑:我尝试重新安装新的 Weblogic 12,当我尝试运行 config.cmd 时,它仍然给我“语法不正确”。
我也有同样的问题。如果您转到“帮助”>“在 Finder 中显示日志”,然后打开
idea.log
,您可能会看到问题的根本原因。
2021-06-24 12:18:42,010 [ 16549] WARN - ntellij.ui.tree.AsyncTreeModel - invalid node: WebLogic 12.1.3.0.0
2021-06-24 12:18:43,589 [ 18128] INFO - xecution.runners.ExecutionUtil - Error running 'WebLogic 12.1.3.0.0':<br>No JDK specified
com.intellij.execution.CantRunException: No JDK specified
结果,我进入“文件”>“项目结构”>“项目设置”>“项目”。我注意到有
<No SDK>
。我把它改成了我电脑上的Java SDK。然后我重新启动了 IntelliJ。
注意我确实发现即使在此之后它仍然保留在端口 7001 上。我用过
lsof -i tcp:7001
发现违规进程并杀死它。然后我重新启动 IntelliJ 并能够启动 WebLogic。
我在 WildFly 服务器上也遇到了同样的问题,所以我更改了配置并使其在 Tomcat 上运行。这对我有用。