代码之家  ›  专栏  ›  技术社区  ›  mjn anonym

NetBeans 6“服务器资源”文件夹的用途是什么?

  •  0
  • mjn anonym  · 技术社区  · 15 年前

    在NetBeans中的新JBossWeb应用程序或EJB项目中,“服务器资源”文件夹包含两个文件:

    • JBOSS-DS.XML
    • jboss4-netbeans-destinations-service.xml

    但是,这些文件不包含在生成的应用程序JAR文件中。 这些文件的目的是什么?

    jboss-ds.xml如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <datasources/>
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   fvu    15 年前

    这些文件告诉JBoss必须为应用程序创建/提供的资源。参见 here here 开始吧。每个应用服务器都有这些资源描述的特定命名和格式,在Sun gf服务器中,它们存储在一个名为sun-resources.xml的文件中。

    对于数据源和消息目的地这样的资源,NetBeans提供了在服务器资源(预先存在的所需类型的资源)和项目资源之间进行选择,而这正是将存储在您找到的文件中的最后一种资源。部署项目时,服务器将检查这些文件,如果它们不存在,则创建所需的资源。

    在我看来,这个特性有点像一把双刃剑,我真的更喜欢使用服务器资源(也就是说,所需的资源是在服务器上预先定义的)。但是,对于某些测试场景,我想,创建和部署这些资源的能力可能是一个额外的收获。

    编辑:

    我快速查看了netbeans的源代码,现在可以确认如果jboss-ds.xml文件中没有资源,就不会部署它(如果没有资源,则跳过文件创建)。