问题标签 [payara]

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 投票
1 回答
836 浏览

java - Glassfish (Payara) 集群无法启动

我正在为payara 4.1(最新版本)设置一个集群,我使用远程机器作为实例和das,当我在安装后尝试启动集群时,创建节点(1,2)并创建实例我得到这个:

对于集群:

  • 集群名称:集群。
  • 节点:节点1,节点1。
  • 实例:inst1,inst2。

我正在使用 :

  • 爪哇 7
  • payara 4.1.1.163 #badassfish (build 215)
  • Centos 6
0 投票
0 回答
125 浏览

java - Oracle Toplink 无法在 Payara App Server 上运行

对于使用 toplink 的应用程序,我已经处理了从 GlassFish 2 到 GlassFish Payara 的迁移。

当应用程序在 GlassFish 2 上运行时,toplink 的依赖项被写入 pom 文件,如下所示:

现在,我可以看到在 GlassFish Payara 中默认情况下 toplink 不再可用,所以我更改了这样的依赖项:

但是,这样做之后,我不断收到以下错误:

并且看起来应用程序以某种方式尝试连接到 Derby 数据库,即使我已经为 Oracle 数据库设置了连接并且数据库可用并响应 ping。

有人遇到过类似的问题,可以帮助我,我将不胜感激。

0 投票
1 回答
162 浏览

hazelcast - Declaring a Member dead when it stops responding to actual requests

I experienced multiple outages with our Hazelcast setup (Hazelcast embedded within Payara) in situation, where non-hazelcast workload of the process caused GC overhead errors.

During that time Hazelcast responded to heartbeats, however, did not respond to actual requests that fetched data. This caused system to stall, even if backup of the data was available.

Therefore I want to ask if there is a way to kick off a member out of cluster if it stops responding to other kinds of requests than just heartbeat.

0 投票
1 回答
677 浏览

jaas - 从 glassfish 4.0 迁移到 Glassfish 4.1.1 - JDBC 领域问题

我在 Glassfish domain.xml 中有这个安全配置,它适用于 4.0,但在 4.1.1 中失败,有人可以帮助找出问题所在。唯一的区别是类包“ee”

GF 4.0(带额外ee

GF 4.1.1

0 投票
2 回答
1138 浏览

java - 集群 Websockets Tyrus Java

我在 Payara 服务器上实现了一个集群,其中 3 个节点(A、B 和 C)作为独立实例。我使用 HAproxy 作为负载均衡器,一切正常。

我在我的项目中添加了 WebSockets,当客户端请求 websocket 时,HAProxy 会自动从 HTTP 切换到隧道模式。

我的问题是:无论连接的节点如何,我都需要检索 websocket 会话。例如:“我有 3 个用户连接到应用程序。用户 1 和用户 2 连接到节点 A。用户 3 连接到节点 B。节点 C 上发生需要通知用户 1 和 3 的事件。但我还没有参加 Node C 用户 1 和用户 2 会话。”

我尝试使用 Hazelcast 分布式列表在用户连接处存储会话(OnOpen 方法)。但是当我在列表中调用“add”方法时,这会引发 HazelcastSerializationException,因为 Tyrus 会话对象不可序列化。

我该如何解决我的问题?

谢谢

0 投票
2 回答
4057 浏览

java - Payara/GlashFish 无法在 NetBeans 中启动

我正在运行 Mac OS。我已经使用 NetBeans 设置了 Payara 服务器。当我尝试运行服务器时,它永远不会显示指示其在线状态的绿色“点”,而是永远显示“加载”点。

但是,我可以在http://localhost:4848上访问它,但是当我尝试将应用程序部署到服务器时出现此错误:

以及完整的服务器日志

在 Mac OS 上是否有任何安全机制可以防止这种情况发生?

0 投票
1 回答
597 浏览

java - 使用 session.setAttribute 复制会话对象

我有一个集群作为带有 Hazelcast 和 Payara 的独立实例,我添加了一个会话复制和一个带有 HAProxy 的负载均衡器。一切正常。

当我使用 Session Bean 时,所有全局变量都被复制到集群的节点,但是当我尝试在 no-SessionBean 中共享一个对象几次时它不起作用。下面是我的简单示例:

我有一个简单的页面,可以检索 2 个“字符串”列表(Hazelcast 分布式列表和会话列表):

索引页

页面后面的 Bean 有一个自定义范围。

当我单击“添加”按钮时,会调用“增加”方法:

在按钮上单击 4 次后,situazione 是这样的:

点击查看示例

会话列表中仅共享 2 个字符串,而所有字符串都与 Hazelcast 共享。我需要使用我的自定义范围,在同样的情况下,对象只能在会话中共享,而不是在应用程序中共享(作为 Hazelcast 分布式列表)。

我可以用“setAttribute”方法解决问题吗?

提前感谢您的支持。

0 投票
0 回答
557 浏览

java - 无法编译的源代码

当我在payara中部署我的应用程序时,它给了我这个错误可以帮助我附加代码,让我知道如何解决它

0 投票
0 回答
294 浏览

jpa - Glassfish 4.1.1 / EAR / java.lang.IllegalStateException:无法为 unitName XYZ 检索 EntityManagerFactory

我在我的 Payara/Glassfish 4.1.1 服务器上部署 EAR 项目时遇到了一个巨大的问题,从几天以来我都无法解决。

希望有人能帮助我!

我的设置 -> 我有一个 EJB/JPA eclipse 项目“CommonPersistanceAndService”,其中包含我的 JPA 实体、我的 Databaseproducer 和一些基本的服务类。

我有一个使用这个 EJB/JPA 项目的 webproject,所以我知道我的 databaseproducer 工作正常:

现在在 EAR 项目中使用相同的 EJB/JPA 项目以及项目“Batchjobs”,该项目只有一个带有调度程序的服务类

我还将 EJB/JPA 项目中的所有 jar 文件依赖项复制到 EAR/lib 目录。EAR 部署正确,但是当调度程序调用服务时,我收到以下错误:

当我调试 emXYZTest 的程序时,EntityManagerWrapper 的对象没有注入 EntityManagerFactory!?当我在我的 Web 项目中做同样的事情时,会有一个 EntityManagerFactory。 在此处输入图像描述

所以问题是 - 为什么 EntityManagerFactory 没有被注入到 EAR 部署中!?

到目前为止,我没有尝试过任何工作。任何想法是什么导致这个问题?

提前致谢

托马斯

0 投票
2 回答
604 浏览

hibernate - jpa hibernate中扫描太多实体时,glassfish启动很慢或内存泄漏

我正在使用JavaEE7,hibernate-jpa2.1
我的项目有太多实体(大约2000个实体)
如果它只有100个对象实体,它启动正常。
但是现在我已经添加了我所有的业务实体类(2000)并且我得到了一个 pergem 空间错误。

我已经改进了 jvm 内存参数,但现在我的应用程序在启动过程中非常慢。
那么,我会知道是否有一些选项可以更快地加载这些实体?预先感谢

这是示例实体

持久性.xml