问题标签 [glassfish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6213 浏览

hibernate - 是否可以使用 hibernate 作为 Glassfish 的持久性提供程序?

是否可以使用休眠作为 Glassfish 的持久性提供程序,如果可以,如何?

0 投票
4 回答
26422 浏览

java - glassfish 中的 Java 堆空间错误

我正在使用全新的 Glassfish 安装,几乎没有自定义。

我有一个消息驱动 Bean (ObjectUpdateMDB),它侦听一个主题,然后更新它在数据库中接收到的对象。有很多对象正在更新。运行一段时间后,我得到了这个异常:

看起来这是堆空间的问题。我需要调整堆空间做什么?应用服务器本身还是代理?我该怎么做呢?

0 投票
4 回答
4803 浏览

java - java:com/env-scheme 如何在 glassfish 中查找自定义资源?

我在 GlassFish 中创建了一些 JDBC 资源和自定义资源。我命名为 JDBC 资源jdbc/mydb和自定义资源service/test

JDBC 连接是通过调用查找的ic.lookup("java:comp/env/jdbc/mydb")。也可以用 找到ic.lookup("jdbc/mydb"),它有一些缺点,见下面 Robin 的回答。

但是我的自定义资源必须用ic.lookup("service/test"). 线路ic.lookup("java:comp/env/service/test")不工作。有可能吗,如果是的话:怎么做?

0 投票
3 回答
197 浏览

java - Java Enterprise 应用程序中的类加载问题

我在 Glassfish 服务器上有带有 EJB3 和 JSF 的企业应用程序。在运行这个应用程序超过 2 周后,我意识到我的类加载有问题。我不认为这是 permgen 的问题。每次打开页面时都会加载这些类,但它们从未从内存中删除。这是我的服务器内存的快照:

快照

所以,我只需要一些关于如何调试这个问题的指示。

0 投票
2 回答
575 浏览

java - EJB 定时器和可靠性

无论如何,我需要每 5 秒在 App Server (Glassfish) 中调用一个方法。计时器是否足够可靠?我有什么选择。

0 投票
3 回答
1738 浏览

java - Glassfish 在 OS X 10.5/Java 6 上挂起

我想在 Mac 上玩 glassfish,但我无法启动它。

我已经按照安装说明创建了一个默认域,这似乎很好,但是当我尝试启动它时(asadmin start-domain domain1)它就在那里:

日志只包含启动服务器的命令:

最终,asadmin放弃等待:

这是使用 glassfish v2.1,但我在 v3 前奏中得到了类似的行为。我也尝试过 java 5 和 6。我不知道要进行什么样的调试,因为它似乎还没有起步。

0 投票
1 回答
97 浏览

java - 部署后是否可以直接调用会话 bean 的方法?

我正在使用 GlassFish。这就是我想做的。我有不同的 ejb 模块,它们可以相互独立部署。但我想要一个中央 ejb 模块,所有部署的模块都必须注册。这是因为并非所有模块都必须部署。

我认为最好的方法是如果每个 ejb 模块都包含一个会话 bean(或其他任何东西),该会话 bean 具有特定方法,该方法将在模块部署后立即调用。但我发现没有这样的功能。整个过程应该在部署之后发生,因为那时客户端可以询问中央 ejb 模块的会话 bean,哪些模块目前已注册。

我已经尝试了生命周期功能,但是我必须创建一个自己的 jar 文件,该文件必须放在应用程序服务器的 lib 目录中,这并不是我真正想要的。此外,如果我调用中央 ejb 模块的 register 方法,则会抛出不允许此操作的异常。

有人知道我该如何管理吗?谢谢你的帮助。

0 投票
2 回答
6635 浏览

java - 将 servlet 自动部署到 glassfish 后出现 404

我尝试将我创建的 servlet 部署到 Glassfish 应用程序服务器,但我似乎遇到了一些绊脚石。代码可以很好地部署到自动部署文件夹,一旦部署,以下内容将写入日志文件:

所以没有明显的错误,但在那之后我从访问 servlet 应该绑定到的路径中得到一个 404。我还需要完成另一个步骤吗?

我的 WAR 文件中的 web.xml 如下所示:

0 投票
11 回答
6168 浏览

java - Java App Server 中的单例......这是一个多么糟糕的想法?

我目前正在研究一些在没有考虑应用服务器的情况下开发的旧 Java 代码。它基本上是一堆带有输入接口和输出接口的“黑盒代码”。“黑匣子”类中的所有内容都是包含状态的静态数据结构,这些状态以定时间隔(每 10 秒)通过算法。黑盒是从一个 main 方法启动的。

为了让我自己轻松,我正在考虑将“黑匣子”设为单例。基本上,任何想要访问黑匣子内部逻辑的人都会得到相同的实例。这将允许我使用消息驱动 bean 作为黑盒的输入,并使用某种 JMS Publisher 作为黑盒的输出。

这是多么糟糕的想法?有小费吗?

不过,我主要担心的问题之一是“黑盒”代码中可能存在我不知道的线程。

EJB 中是否存在诸如“应用程序范围的对象”之类的东西?

注意:我使用的是 Glassfish

0 投票
1 回答
1886 浏览

glassfish - 给 EJB 一个 JNDI

我已经使用远程接口创建了 EJB:

我通过以下方式从服务器上运行的另一个组件(例如 servlet)访问它:

我正在使用 netBeans 6.5.1 和 glassfish v2。

我怎样才能做到这一点?

谢谢,伊多