gpt4 book ai didi

网 bean 11.2 : No suitable Deployment Server is defined for the project or globally

转载 作者:行者123 更新时间:2023-12-05 08:39:21 29 4
gpt4 key购买 nike

我在我的 Mac 上安装了 Netbeans 11.2 IDE。在服务 -> 服务器下,我将 GlassFish Server 添加为服务器。

然后我打开了一个maven项目。我可以“清理并构建”它。然后我想运行它,但这导致了以下错误消息:

No suitable Deployment Server is defined for the project or globally.

我猜这与以下内容有关:Netbeans 中有一个名为“输出 - Java DB 数据库进程”的窗口,当我启动 GlassFish Server 时,该窗口向我显示了这条消息:

Sat Feb 08 18:02:45 CET 2020 : Security manager installed using the Basic server security policy.
Sat Feb 08 18:02:46 CET 2020 : Could not listen on port 1527 on host localhost: java.net.BindException: Address already in use (Bind failed)

我使用以下命令检查哪个进程正在使用端口 1527:

sudo lsof -n -i :1527 | grep LISTEN

这导致了以下输出(注意:我删除了真实的用户名和真实的 IP 地址)

java    6722 <user>   36u  IPv6 <IP Address>      0t0  TCP 127.0.0.1:tlisrv (LISTEN)

由于这是一个 Java 进程,我不想直接终止它。

我该怎么办?


附言:

GlassFish Server的版本是5.1.0,见截图:

enter image description here


P.P.S.:这个问题对我没有帮助: NetBeans: No suitable Deployment Server is defined for the project or globally


P.P.P.S.:服务器日志说 - 除其他事项外 - 以下内容:

Context path from ServletContext:  differs from path from bundle: /|#]

这是日志的截图:

enter image description here


P.P.P.P.S:

文件 nb-configuration.xml 的内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
<project-shared-configuration>
<properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
<org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>1.7-web</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>
<org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>gfv3ee6</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>
</properties>
</project-shared-configuration>

最佳答案

对于 glassfish 5.1,您应该在 nb-configuration.xml

中更改此参数
  • netbeans_2e_hint_2e_j2eeVersion
  • netbeans_2e_hint_2e_deploy_2e_server

尝试将 gfv3ee6 更改为 gfv5ee8,然后将 1.7-web 更改为 1.8-web

为我工作了这个配置:

<properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
<org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>1.8-web</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>
<org-netbeans-modules-maven-jaxws.rest_2e_config_2e_type>ide</org-netbeans-modules-maven-jaxws.rest_2e_config_2e_type>
<org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>gfv5ee8</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>
</properties>

它应该解决这个错误:

No suitable Deployment Server is defined for the project or globally.

至于

Context path from ServletContext:  differs from path from bundle: /|#

错误尝试关闭(或终止,包括 NetBeans 本身)所有 java 进程并再次启动 NetBeans 并运行项目。看起来您的项目已部署到不同的 glassfish 实例(以前的版本?)。

我想你不应该担心 these messages :

Sat Feb 08 18:02:45 CET 2020 : Security manager installed using the Basic server security policy.
Sat Feb 08 18:02:46 CET 2020 : Could not listen on port 1527 on host localhost: java.net.BindException: Address already in use (Bind failed)

除非确实是因为之前的 glassfish 实例。在这种情况下,只需停止先前的实例或将其杀死。

关于网 bean 11.2 : No suitable Deployment Server is defined for the project or globally,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60047440/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com