glassfish-web.xml部署描述符文件未在netbeans中使用GUI选项卡

glassfish-web.xml部署描述符文件未在netbeans中使用GUI选项卡,netbeans,glassfish,glassfish-4,Netbeans,Glassfish,Glassfish 4,我正在尝试在我的web应用程序中设置安全性,并遵循以下步骤 在“配置服务器部署描述符”部分下 当我遵循以下指示时 在“项目”窗口中,展开项目的配置文件 节点并双击glassfish-web.xml。glassfish-web.xml 部署描述符在GlassFish的特殊选项卡编辑器中打开 部署描述符 选择安全选项卡以显示安全角色 当我双击时,我只看到xml文件源代码,而不是上面提到的GUI版本。 我的glassfish-web.xml文件如下所示 <?xml version="1.0"

我正在尝试在我的web应用程序中设置安全性,并遵循以下步骤

在“配置服务器部署描述符”部分下

当我遵循以下指示时

  • 在“项目”窗口中,展开项目的配置文件 节点并双击glassfish-web.xml。glassfish-web.xml 部署描述符在GlassFish的特殊选项卡编辑器中打开 部署描述符

  • 选择安全选项卡以显示安全角色

  • 当我双击时,我只看到xml文件源代码,而不是上面提到的GUI版本。 我的glassfish-web.xml文件如下所示

    <?xml version="1.0" encoding="UTF-8"?>
    
    <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD 
    GlassFish Application Server 3.1 Servlet 3.0//EN" 
    "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
    <glassfish-web-app>
        <session-config>
            <session-manager/>
        </session-config>
        <resource-ref>
            <res-ref-name>mail/Session</res-ref-name>
            <jndi-name>mail/Session</jndi-name>
        </resource-ref>
        <jsp-config/>
    </glassfish-web-app>
    
    
    邮件/会话
    邮件/会话
    
    要获得GUI版本,我应该在glassfish-web.xml文件中更改什么


    注意:我的web.xml文件显示的GUI选项卡很好。它唯一的glassfish-web.xml没有显示GUI选项卡

    删除glassfish-web.xml文件,然后按照以下说明使用netbean向导再次创建该文件,该文件将正常工作

    Create it by right-clicking the project's node and 
    going to New > Other > GlassFish > GlassFish Deployment Descriptor. 
    Accept all the defaults. 
    

    我不知道您是否正在使用稳定的Netbeans构建。问题是XML GUI Navigator在Netbeans上已损坏、未安装或禁用

    对于此问题,您有两种解决方案:

  • 建议:尝试完全删除Netbeans(不要忘记删除用户帐户中的隐藏文件夹,如MAC OSx和Linux上的.Netbeans.nbi、.nbi仅适用于windows)并安装最新的JDK和最新的Netbeans
  • 您可以从Netbeans中删除并重新安装这些插件:

    • Glassfish服务器3-通用
    • IDE平台
    • JavaEE库
  • 我推荐第一种解决方案,因为我们不确定哪个组件崩溃了