name =" jdbc / project"在Context.xml中?

时间:2015-05-04 21:33:34

标签: java mysql xml netbeans jdbc

我需要在Netbeans的Java Web应用程序中使用Context.xml文件提供一些帮助。

我的任务是让我的Web App连接到我的SQL数据库并显示产品。我得到了它的工作,但我真的需要帮助理解这段代码:

template<typename F, F P>
struct fn_to_type {
    template<class... Args>
    decltype(auto) operator()(Args&&... args) {
        return P(std::forward<Args>(args)...);
    }  
};

有谁能告诉我什么名字=&#34; jdbc / project&#34;是什么?这链接到哪里? 如果我更改名称,则Web App不会显示我的产品。它是如何设置为jdbc / project的?我在哪里可以找到它?

我确实尝试使用Glassfish来创建一个JDBC资源,我可以使用该名称,但它没有出现?

任何帮助将不胜感激。 问候

1 个答案:

答案 0 :(得分:1)

Context.xml是容器的配置文件。例如,Glassfish和Tomcat正在使用此文件。

在这种情况下,它以声明方式配置DataSource对象。在启动Web应用程序时,容器将实例化此对象并通过JNDI公开它。

JNDI是一种按名称在VM中查找对象的机制。

所以在你的web-app类的某个地方,这个名字用于获取这个DataSource对象。搜索一下!