2012-01-03 53 views
1

我需要設置JNDI數據源在部署在GlassFish服務器上我的Web應用程序。我不想使用glassfish管理控制檯來創建連接池和jndi數據源。 (這工作雖然)。如何在glassfish 3.1中設置jndi數據源?

我想使用一些XML文件一樣的context.xml(Tomcat中)來指定將與應用程序WAR文件捆綁在一起的JNDI數據源的詳細信息。

這個我就不用做從管理控制檯的GlassFish的任何改變的方式,如果我部署我的應用程序war文件。

請幫忙。

PS。我試過把context.xml放在META-INF的戰爭中,但它不起作用。當我在玻璃魚上部署我的戰爭時,它說沒有找到jndi的名字。

回答

2

你不能從企業應用程序中設置了資源GlassFish應用服務器上;我甚至會說任何Java EE兼容的應用服務器都是如此。它只是對角色的EJB分離:準備申請是企業Bean提供應用程序組裝的作用,並在服務器上安裝它屬於部署(見EJB 3.1 spec,第2.2節)。

你肯定沒有手動設置的一切,雖然。 Glassfish的有一個命令行工具asadmin,在其幫助下,你可以編寫腳本從GUI管理控制檯—訪問的所有操作都看看Glassfish Admin Guide