当前位置: 首页 > 知识库问答 >
问题:

NetBeans-“sun resources.xml”与“glassfish resources.xml”

卢作人
2023-03-14

您知道Netbeans如何决定应用程序范围内的资源使用哪个文件名:sun资源。xml或glassfish资源。xml?此名称是可配置的还是硬编码的?

据我所知,GlassFish支持太阳资源.xml向后兼容。但根据《应用部署指南》首选文件名是玻璃鱼资源.xml。

我使用GlassFish 4.1运行相对较新版本的Netbean-8.0.2,但我生成sun-resources.xml文件。这看起来很奇怪和混乱。

另一方面,我看到人们对glassfish-resources.xml有困难:https://netbeans.org/bugzilla/show_bug.cgi?id=243034.推荐的解决方案是将glassfish-resources.xml重命名为sun-resources.xml——这也与玻璃鱼的建议相矛盾。

最好的问候

共有2个答案

姚正真
2023-03-14

声明一下,我在阅读NetBeans 8.2和Glassfish 5.0的AffableBean教程时遇到了同样的问题。

glashfish-resources.xml文件似乎默认创建在web/WEB-INF文件夹下。然后,Glassfish会在部署阶段忽略它。

通过“文件”窗口将文件移动到/setup目录下可以解决问题,并且在通过NetBeans启动部署后会创建资源和池。

班浩皛
2023-03-14

首先,让我们设置一个期望,即在Netbean源代码中,Glassfish应该能够使用这两个文件。服务器配置通常打包在Common ServerSupport类中。

而且,它是不可配置的。

然而,从我在Netbeans源代码中看到的内容来看,永远不会使用< code > glassfish-resource . XML 文件。原因如下:

>

  • 默认设置应为<code>glassfish资源。xml,基于我从<code>deployResources()registerResourceDirs()

    当< code>succeeded从未更新为< code>true以指示< code > glassfish-resource . XML 已成功创建并应被使用时,问题就开始了。

    最后发生的情况是< code>deployResources()尝试使用< code>sun-resources.xml作为后备:

    if (!usedNewName) {
       // try to use sun-resources.xml
       registerResourceDir(resourceDir,dm,"sun-resources"); // NOI18N
     }
    

    我应该提到这个错误是在NB 8.0中引入的;7.3似乎没有同样的问题

  •  类似资料:
    • 我在netbeans上创建了一个项目并添加了jpa,但是当我运行这个项目时,我接受了这个错误。我使用netbeans IDE。 最后是我的persistence.xml

    • 我将询问关于Eclipse/NetBeans和Maven的问题,但首先让我陈述一下我的更高目标,我只是猜测Eclipse/NetBeans和Maven将是一个很好的组合。 我是一个经验丰富的程序员,也是几种语言的计算机科学导师,但我是第一次学习Java。我在帮一个学生跟我一起学。 我最习惯Emacs,并且我很好地将JDEE模式与Maven协同工作。 我的学生发现Emacs笨拙,想用别的东西。他到目

    • NetBeans 6.7和更新版本内置了对Maven的支持。 如果是以前的版本,Maven插件可以在插件管理器中使用。 我们在此示例中使用NetBeans 6.9。 NetBeans的一些功能如下所示 - 您可以从NetBeans运行Maven目标。 您可以使用自己的控制台查看NetBeans中Maven命令的输出。 您可以使用IDE更新maven依赖项。 您可以从NetBeans中启动Maven

    • 我正试图开始用Netbeans编写一个Qt程序,但我很难让它工作。我试图从Netbeans网站上学习这个教程,该教程解释了如何做到这一点,但它似乎已经过时了。 安装NetBeans IDE和C/C++插件模块,如为C/C++/Fortran配置NetBeans IDE中所述。暂不安装编译器。 退出NetBeans IDE. 从http://sourceforge.net/projects/MinG

    • 我尝试在运行于GlassFish Server 4.0上的REST项目中进行文件上传。 GlassFish服务器(尽管我觉得它令人困惑)在javax.ws.rs库中有自己版本的Jersey库,到目前为止运行良好,但是现在我需要使用MediaType。REST服务器服务上的MULTIPART_FORM_DATA和FormDataContentDisposition,在GlassFish中找不到它们。

    • NetBeans是另一种流行的Java IDE。 如果您是NetBeans的当前用户并希望从它迁移到IntelliJ,那么这将是一个很好的起点。 本章讨论在IntelliJ中导入NetBeans项目,其术语等同于NetBeans,常用快捷方式和常见问题。 导入NetBeans项目 在本节中,我们将学习如何导入NetBeans项目。 请按照以下步骤导入项目 - 导航到文件→新建→现有源项目 选择Ne