web.xml 可视编辑器:资源引用

另请参见

可以使用“资源引用”部分来添加、删除和查看 Web 应用程序的资源引用。

要从 Web 应用程序中访问数据源、JMS 连接工厂、JavaMail 会话或 URL 链接,必须在该应用程序的 Web 应用程序部署描述符中声明资源引用。资源引用指定了在访问资源时使用的 JNDI 名称、对象类型和验证种类。要将资源引用连接到资源,必须将前者的 JNDI 名称映射到后者。此映射是在特定于服务器的部署描述符文件中完成的,如 Sun Java System Application Server 的 sun-web.xml 文件。

可以在代码中使用资源引用以提取所需的资源。例如,可以使用 web.xml 文件中定义的资源引用从数据源中提取数据(如下所示):

public BookDBAO () throws Exception {
  try  { 
    Context initCtx = new InitialContext();
    Context envCtx = (Context)
      initCtx.lookup("java:comp/env");
    DataSource ds = (DataSource) envCtx.lookup("jdbc/BookDB");
    con =  ds.getConnection();
    System.out.println("Created connection to database.");
  } catch (Exception ex) {
    System.out.println("Couldn't create connection." + 
      ex.getMessage());
    throw new 
      Exception("Couldn't open connection to database: "
      + ex.getMessage());
}

要声明资源引用,必须在 web.xml 文件中对其进行注册。在执行此操作时,应该提供服务器使用资源引用所需的信息。

在“项目”窗口中,可通过以下方法打开 web.xml 可视编辑器:展开“Web 页”节点,展开 WEB-INF 节点,然后双击 web.xml 文件。单击编辑器顶部的“引用”以打开“引用”部分,然后单击“资源引用”标题以打开“资源引用”部分。

单击“添加”可以定义具有以下属性的资源引用元素:

另请参见
关于部署描述符
关于配置 Web 应用程序
配置 Web 应用程序部署描述符

法律声明