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

Websphere mq监听器可用但显示未找到错误

艾意蕴
2023-03-14

我们面临错误,应用程序无法连接到队列管理器,原因代码为mqrc 2538,

runmqlsr -m qmname -t tcp -p port
display lsstatus(listener name)

“侦听器可用,但当我试图显示此侦听器的状态时,它显示未找到MQ对象。”

我们已经检查了错误日志,但没有相关客户端失败的信息。我们手动启动了监听器,监听器信息只在错误日志中可用。

我们还检查了“/var/mqm/error”,我们发现了FDC文件“Probe ID:xy132002”,我们与sysadmin有联系,他们挂载了磁盘空间。在安装/var/mqm/disc空间之后,我们仍然面临着同样的问题。

您能找到下面写在/var/mqm/errors/amqerr01.log中的错误吗

说明:1。试图运行brker(SFMSICREQMGR),但brker已结束,原因为'6119:XECF_E_UPLEXTED_SYSTEM_RC'。

错误:AMQ6119:出现内部WebSphere MQ错误(未能获取内存段:shmget(0x00000000,16384)[rc=1 errno=28]设备上没有剩余空间。++以下错误写入队列管理器级别错误:++

这些是写在队列管理器级错误日志和系统级错误日志中的错误:

>

  • 我们添加了以下值

    process.max-file-descriptor=(basic,10000,deny)
    project.max-sem-ids=(priv,1024,deny)
    project.max-shm-ids=(priv,1024,deny)
    project.max-shm-memory=(priv,4294967296,deny)
    

    添加这些参数后,我们重新启动队列管理器的,

    请为这个问题提供帮助

    非常感谢所有的问题都得到了解决。

  • 共有1个答案

    缑桐
    2023-03-14

    如果您使用以下命令启动监听器(根据您的问题):-

    runmqlsr -m qmname -t tcp -p port
    

    那么您还没有为任何位置的监听器指定名称(因为这个命令没有这个功能)。

    但是,它仍然会显示在display lsstatus命令中,并带有系统生成的名称。如果使用以下命令:-

    DISPLAY LSSTATUS(*)
    
    DEFINE LISTENER(TCP.LSTR) TRPTYPE(TCP) CONTROL(QMGR) PORT(nnnn)
    
    START LISTENER(TCP.LSTR)
    
    DISPLAY LSSTATUS(TCP.LSTR) ALL
    

    N.B.我使用了tcp.lstr,但是您可以选择任何您想要的名称。

    你在问题末尾提到的错误与听众无关。请为这些打开一个单独的问题。

     类似资料:
    • 我对primefaces ajax调用侦听器有问题。(primefaces 4.0、JSF 2.0、JBoss 6.1.1) 这是我定义的SelectOne菜单: 这是我的managedBean的主要部分 当我打开页面时,日志告诉我init方法已被执行,selectOneMenus已正确填充,因此我假设托管bean正在工作。如果我更改了我在上面写的selectOneMenu,我想修改的select

    • 我有一个REST API,当没有找到记录时返回404。 我使用 Rx 和 j 查询来调用 API。我可以捕获404响应,但是错误不断出现在浏览器的控制台中,就好像找不到资源URL一样,而实际上只是因为没有找到记录。 我如何处理这种(没有找到记录)404响应,使它们不出现在控制台中? 还是“没有找到记录”实际上应该用空的尸体返回200 OK?

    • 我正在使用Netty编写Java游戏服务器。我可以从本地主机成功连接客户端,但无法从远程PC连接。util中没有显示侦听套接字。我是不是遗漏了什么?

    • 我一直在犯这个错误 你们可以看到,我的项目里有那个文件。 我还尝试重新启动我的本地MAMP服务器并清除缓存 我也做了 请让我知道我还能做什么。 路线 route::get(“/”,function(){return redirect::to(“/baby/signin”);});route::get(“/baby/signin”,“BabyAccountController@signin”);

    • 问题内容: 应用程序可以在localhost上正常运行,但是当它连接到服务器时会出错。 我通过端口22连接服务器 这是错误 任何帮助! -更新- 我跑 结果: 但是我跑 什么也没显示。 任何帮助。这是服务器故障吗? 跑步 跑步 问题答案: 您正在使用一个已使用的端口。您必须更改端口,或者必须终止正在监听端口的进程。打开终端并输入(示例):或或和的过程。 如何更改total.js中的侦听 端口 ?