0

我正在尝试在我的 Web 应用程序中设置安全性并遵循本教程

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

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

  1. 在 Projects 窗口中,展开项目的 Configuration Files 节点并双击 glassfish-web.xml。glassfish-web.xml 部署描述符在 GlassFish 部署描述符的特殊选项卡式编辑器中打开。

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

在此处输入图像描述

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

4

2 回答 2

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. 

参考

于 2013-11-08T15:46:04.720 回答
0

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

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

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

    • Glassfish 服务器 3 - 通用
    • IDE平台
    • Java EE 基础

我推荐第一个解决方案,因为我们不确定哪个组件崩溃了。

于 2013-11-08T15:54:02.053 回答