【问题标题】:How do I setup a jndi datasource in glassfish 3.1?如何在 glassfish 3.1 中设置 jndi 数据源?
【发布时间】:2012-02-01 06:51:29
【问题描述】:

我需要在 glassfish 服务器上部署的 Web 应用程序中设置 jndi 数据源。我不想使用 glassfish 管理控制台来创建连接池和 jndi 数据源。 (虽然这可行。)

我想使用一些 xml 文件,例如 context.xml(在 tomcat 中使用)来指定将与应用程序 war 文件捆绑在一起的 jndi 数据源详细信息。

这样,如果我部署我的应用程序战争文件,我就不必从管理控制台对 glassfish 进行任何更改。

请帮忙。

PS。我尝试将 context.xml 放在 war META-INF 中,但它不起作用。当我在 glassfish 上部署我的战争时,它说找不到 jndi 名称。

【问题讨论】:

    标签: glassfish datasource jndi


    【解决方案1】:

    您不能在企业应用程序中在 Glassfish 应用程序服务器上设置资源;我什至会说任何符合 Java EE 的应用程序服务器都是如此。简直就是反对EJB的角色分离:准备应用是Enterprise Bean ProviderApplication Assembler的角色,安装在服务器上属于Deployer(参见EJB 3.1 spec,第 2.2 章)。

    不过,您当然不必手动设置所有内容。 Glassfish 有一个命令行工具 asadmin,借助它,您可以编写从 GUI 管理控制台访问的所有操作的脚本 — 看看 Glassfish Admin Guide

    【讨论】:

      猜你喜欢
      • 2012-09-14
      • 2013-05-04
      • 2021-02-11
      • 2015-08-31
      • 2018-11-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      相关资源
      最近更新 更多