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

时间:2013-11-08 14:44:46

标签: netbeans glassfish glassfish-4

我正在尝试在我的网络应用程序中设置安全性并遵循此tutorial

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

当我按照以下说明操作时。

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

  2. 选择“安全”选项卡以显示安全角色。

  3. enter image description here

    当我双击时,我只看到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>
    

    我应该在glassfish-web.xml文件中更改哪些内容才能获得GUI版本?

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

2 个答案:

答案 0 :(得分:0)

删除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. 

Reference

答案 1 :(得分:0)

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

您有两个解决此问题的方法:

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

    • Glassfish Server 3 - Common
    • IDE平台
    • Java EE Base
  3. 我推荐第一个解决方案,因为我们不确定哪个组件崩溃了。