问题标签 [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.
hibernate - 是否可以使用 hibernate 作为 Glassfish 的持久性提供程序?
是否可以使用休眠作为 Glassfish 的持久性提供程序,如果可以,如何?
java - glassfish 中的 Java 堆空间错误
我正在使用全新的 Glassfish 安装,几乎没有自定义。
我有一个消息驱动 Bean (ObjectUpdateMDB),它侦听一个主题,然后更新它在数据库中接收到的对象。有很多对象正在更新。运行一段时间后,我得到了这个异常:
看起来这是堆空间的问题。我需要调整堆空间做什么?应用服务器本身还是代理?我该怎么做呢?
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")
java - Java Enterprise 应用程序中的类加载问题
我在 Glassfish 服务器上有带有 EJB3 和 JSF 的企业应用程序。在运行这个应用程序超过 2 周后,我意识到我的类加载有问题。我不认为这是 permgen 的问题。每次打开页面时都会加载这些类,但它们从未从内存中删除。这是我的服务器内存的快照:
所以,我只需要一些关于如何调试这个问题的指示。
java - EJB 定时器和可靠性
无论如何,我需要每 5 秒在 App Server (Glassfish) 中调用一个方法。计时器是否足够可靠?我有什么选择。
java - Glassfish 在 OS X 10.5/Java 6 上挂起
我想在 Mac 上玩 glassfish,但我无法启动它。
我已经按照安装说明创建了一个默认域,这似乎很好,但是当我尝试启动它时(asadmin start-domain domain1
)它就在那里:
日志只包含启动服务器的命令:
最终,asadmin
放弃等待:
这是使用 glassfish v2.1,但我在 v3 前奏中得到了类似的行为。我也尝试过 java 5 和 6。我不知道要进行什么样的调试,因为它似乎还没有起步。
java - 部署后是否可以直接调用会话 bean 的方法?
我正在使用 GlassFish。这就是我想做的。我有不同的 ejb 模块,它们可以相互独立部署。但我想要一个中央 ejb 模块,所有部署的模块都必须注册。这是因为并非所有模块都必须部署。
我认为最好的方法是如果每个 ejb 模块都包含一个会话 bean(或其他任何东西),该会话 bean 具有特定方法,该方法将在模块部署后立即调用。但我发现没有这样的功能。整个过程应该在部署之后发生,因为那时客户端可以询问中央 ejb 模块的会话 bean,哪些模块目前已注册。
我已经尝试了生命周期功能,但是我必须创建一个自己的 jar 文件,该文件必须放在应用程序服务器的 lib 目录中,这并不是我真正想要的。此外,如果我调用中央 ejb 模块的 register 方法,则会抛出不允许此操作的异常。
有人知道我该如何管理吗?谢谢你的帮助。
java - 将 servlet 自动部署到 glassfish 后出现 404
我尝试将我创建的 servlet 部署到 Glassfish 应用程序服务器,但我似乎遇到了一些绊脚石。代码可以很好地部署到自动部署文件夹,一旦部署,以下内容将写入日志文件:
所以没有明显的错误,但在那之后我从访问 servlet 应该绑定到的路径中得到一个 404。我还需要完成另一个步骤吗?
我的 WAR 文件中的 web.xml 如下所示:
java - Java App Server 中的单例......这是一个多么糟糕的想法?
我目前正在研究一些在没有考虑应用服务器的情况下开发的旧 Java 代码。它基本上是一堆带有输入接口和输出接口的“黑盒代码”。“黑匣子”类中的所有内容都是包含状态的静态数据结构,这些状态以定时间隔(每 10 秒)通过算法。黑盒是从一个 main 方法启动的。
为了让我自己轻松,我正在考虑将“黑匣子”设为单例。基本上,任何想要访问黑匣子内部逻辑的人都会得到相同的实例。这将允许我使用消息驱动 bean 作为黑盒的输入,并使用某种 JMS Publisher 作为黑盒的输出。
这是多么糟糕的想法?有小费吗?
不过,我主要担心的问题之一是“黑盒”代码中可能存在我不知道的线程。
EJB 中是否存在诸如“应用程序范围的对象”之类的东西?
注意:我使用的是 Glassfish
glassfish - 给 EJB 一个 JNDI
我已经使用远程接口创建了 EJB:
我通过以下方式从服务器上运行的另一个组件(例如 servlet)访问它:
我正在使用 netBeans 6.5.1 和 glassfish v2。
我怎样才能做到这一点?
谢谢,伊多