当前位置: 首页 > 知识库问答 >
问题:

glassfish 4.1与JMS集群

沈俊美
2023-03-14

我已经用目标服务器和集群创建了集群“MyCluster”、两个本地实例和资源jms/queue1、jms/queue2和jms/topic。

>

  • create-cluster mycluster

    create-instance--node localhost-domain1--cluster mycluster instance01

    create-instance--node localhost-domain1--cluster mycluster instance02

    警告:命令_deploy在服务器实例instance01上未成功完成:远程失败:无法在实例instance01上加载应用程序。应用程序将无法正常运行。请修复您的应用程序并重新部署。

    加载app时发生异常:EJB容器初始化错误。有关更多详细信息,请参阅server.log。

    警告:命令_deploy在服务器实例instance02上未成功完成:远程失败:无法在实例instance02上加载应用程序。应用程序将无法正常运行。请修复您的应用程序并重新部署。

    在[instance02 the cluster]主机名:28081/fe-war

    我得到这个绝望的HTTP状态404-未找到(((())

    2016-02-06T17:00:24.593+0100][glassfish 4.1][Sersion][][org.eclipse.persistence.session./file://glassfish/glassfish/glassfish4/glassfish/nodes/localhost-domain1/coo1/applications/ejb-timer-service-app/web-inf/classes/___ejb__timer_app.ejb]

    本地异常堆栈:Exception[EclipseLink-4002](Eclipse Persistence Services-2.6.1.v20150605-31E8258):org.Eclipse.Persistence.exceptions.databaseException内部异常:java.sql.sqlException:分配连接时出错。原因:无法分配连接,因为:java.net.ConnectException:Errore di connessione al server localhost sulla porta 1527 con messaggio connessione rifiutata。错误代码:0[...]

  • 共有1个答案

    郑富
    2023-03-14

    您的数据库/数据源配置不正确。它当前希望连接到localhost:1527上的数据库,但这意味着每个实例都将尝试连接到自己本地的数据库。显然,这不是您想要的--您希望您的应用程序总是连接到同一个数据库,无论使用的是什么实例。

    您需要在集群配置中编辑数据源,以使用正确的主机名,以便每个实例连接到例如dbserver:1527,如果这是生产部署,则将数据库从Derby更改为其他类型(例如MySQL、MariaDB、PostgreSQL等)。Apache Derby不适用于生产。

     类似资料:
    • 关于 Storm JMS Storm JMS是在Storm框架内集成JMS消息传递的通过框架。 Storm-JMS 允许您通过JMS spout(喷口)将数据注入到Storm,并通过通用JMS bolt(螺栓)从Storm 消费数据。 JMS Spout(喷口)和Bolt(螺栓)都是数据不可知的。要使用它们,您需要提供一个简单的Java类,用于桥接JMS和Storm API 以及封装和特定域的逻辑

    • 我正在尝试将我的应用程序与JMS队列集成(使用ActiveMQ)。我使用Spring集成作为集成组件。我们希望有连池。已将'maxContopt消费者'作为100提供给'DefaultMessageListenerContainer'。 问题是,一旦从队列中读取了所有消息,“消费者数量”仍为100(如ActiveMq控制台上所示)。当我们在数据库中使用连接池(通过JNDI)时,一旦不再需要连接,它

    • 我正在尝试从JMS队列(使用ActiveMQ)读取消息。我面临的问题是,消息正在从队列中读取,但没有显示在“服务激活器”中。 非常感谢您的帮助。 我的代码如下: (1) Spring配置 (2) 服务激活器MDP: (3) 申请开始课程: 谢谢

    • Spring中的ActiveMQ插件可以将来自非ActiveMQ的数据集中起来吗? 谢谢,提前

    • 我已经尝试只使用一个节点,它正在工作。现在我必须修改代码中的,以便它能够与集群连接。 在ActiveMQ Artemis文档中,我发现了如下内容: JavaDoc表示:

    • 在我们的应用程序中,我们使用Spring与ActiveMQ集成。我们面临一个问题,例如每当ActiveMQ服务器关闭时,应用程序都会抛出: 你能建议如何让我的应用程序在ActiveMQ关闭的情况下运行吗 请在下面找到ActiveMQ配置: