问题标签 [zos]
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.
deployment - 在 WebSphere 7 中将队列绑定到 EJB 3.0 MDB
我正在编写或尝试编写 WebSphere 7 上的 Baby's First MDB。我几乎没有头发了,我已经全力以赴试图让事情正常工作。看来我已经正确设置了所有内容,但是当我将消息放入关联的队列时我没有得到任何响应。
这是 EAR 文件设置:
我找不到在 ejb-jar.xml 中定义队列的 JNDI 名称的任何语法,所以我改为:
- 定义 WebSphere 激活规范。名称 SimpleMDBActivationSpec,JNDI 名称 jms/SimpleActivationSpec,目标 jms/SimpleMDBQueue。
- 定义一个 WebSphere 队列。名称 SimpleMDBQueue,JNDI 名称 jms/SimpleMDBQueue,队列名称 SIMPLE.MDB.QUEUE。
- 定义一个 MQ 队列,命名为 SIMPLE.MDB.QUEUE。
- 部署 EAR 文件。在部署期间,我被要求输入绑定信息。我选择激活规范,然后将目标资源 JNDI 名称和目标 JNDI 名称分别指向激活规范和队列。
(MDB代码没有注解。)此时,app指向spec和queue,spec指向queue——belt和suspensers。自然地,我想应用程序因此知道队列。满怀希望,我在队列上放了一条消息,然后……什么也没有。onMessage 事件应该使用 System.out 来记录消息。我没有看到任何消息。
这方面的明确文件因缺席而引人注目。谷歌提供了很多结果,但没有一个详细说明配置如何组合在一起。有很多关于 ibm-ejb-jar-bnd.xmi 的建议,但该文件的示例是神秘的,充满了不透明的数字,没有解释它们是如何生成的,或者它们如何与配置的其他部分相关联。
看在上帝的份上。我要做的就是部署一个 MDB,并在我将消息放入队列时让它写“Hello, world”。我使用 vi 和 ant 作为我的开发和构建工具。那里的任何人都可以告诉我我缺少什么吗?
编辑:添加了“zos”标签。
mainframe - 虚拟地址 0x1FE0C0 是在“线”之下还是线之上?
我正在研究 z/OS,有人问我虚拟地址 0x1FE0C0 是否为:
A. 线上。
B. 条线上方和线下方。
C. 在线上方和条形下方。
D.低于栏。
我选择 D 作为我的答案,但我的老师写道这是错误的。
我选择 D 的逻辑是用二进制表示 0x1FE0C0,你需要 21 位。这条线标记了可以通过 24 位寻址的区域,所以这就是为什么我认为地址在这条线的下方。从中我可以消除答案 A 和 C。答案 B 被消除,因为条形图高于线,所以如果地址在条形图上方,它也将在线上方。所以我们得到答案 D,这对我来说似乎是正确的,因为如果地址低于该行,它也低于该条(31 位地址空间)。
那么正确答案是什么?
这让我发疯,我会很感激你的帮助。
ftp - 什么是“指甲油”?
当我分析解释一系列 jcls 的流程图时,我遇到了一个名为“NAILDUMPS”的新术语。在该流程图的某些步骤中,它被称为“这个文件被 naildumped ”。谁能解释什么是 naildump 以及为什么使用它? .
提前致谢
db2 - 需要免费的db2(大型机)查询工具
我认为 TOAD Freeware 会是一个不错的选择,但它不支持 ZOS(大型机?)连接,只支持付费版本。
替代方案的建议?
db2 - 如何从 z/OS 上的 DB2 表空间中删除 CHECK PENDING 状态?
也许你们中的一个人可以帮助我解决这个 DB2 z/OS 问题。
我在已经填充的表上编辑了外键。由于完整性原因(我猜),表空间被放置在 CHECK PENDING 中,我无法再对其执行操作。
它说
行动
执行 CHECK DATA 命令: CHECK DATA TABLESPACE DATABASE NAME TABLESPACE NAME
我不知道这意味着什么(肯定没有 SQL 语句)或者我可以在哪里发出命令。也许你们中的一个人不能告诉我该怎么做。TIA
assembly - z390 大型机的汇编代码编程
未完成此问题
在这个程序中,一个未知问题导致汇编器拒绝代码,因为显然未知的宏,或者看起来像宏的程序集。我不知道如何纠正这个。
我正在使用 z390 Portable Mainframe Assembler and Emulator (http://www.z390.org/)。
另一个链接:www.z390.org/z390_Documentation.htm
相关的 pdf 位于http://tradingwiz.net63.net/pdf/Sessions5and6.pdf。
汇编手册位于http://publibz.boulder.ibm.com/epubs/pdf/asmr1020.pdf,但我无法应用它。
更新:我仍然想删除关于“缺少宏=DSORG=PS”的错误,我不知道如何告诉汇编程序基址寄存器在哪里(“找不到基址寄存器”)
另一个问题:你知道这方面的资源吗,特别是那些容易理解的资源?
如果您想了解更多信息,我很乐意为您提供帮助。
assembly - 在 z390 大型机代码中使用语句
关于我正在使用的内容:我正在使用 z390 Portable Mainframe Assembler 和 Emulator。
尝试组装时出现“未找到基址寄存器”错误。
我试着放进去,USING *,12
但无论我把它放在哪里,它都没有做任何事情。“找不到基址寄存器”
我试图申请BASR 12,0;
得到一个错误。我有:
汇编手册位于http://publibz.boulder.ibm.com/epubs/pdf/asmr1020.pdf,但我无法应用它。
我查看的来源:http ://en.wikipedia.org/wiki/IBM_Basic_assembly_language#Assembler_instructions
我如何让汇编器找到基址寄存器?
更新:基址寄存器仍有问题。
其他资源:
www.tradingwiz.net63.net/pdf/Sessions5and6.pdf
www.z390.org/z390_Documentation.htm
我收到异常终止或“未找到基址寄存器”错误,具体取决于我是否提供COPY2 SUBENTRY.
我试图让代码运行。
除此之外,我还有代码工作。
db2 - 从 Z/OS 上的 db2 8.1.5 检索应用程序 ID
我想从 Z/OS 上的 db2 8.1.5 观察当前会话的应用程序 ID,但没有一个函数可以显示 8.2 之前的 db2 中的应用程序 ID。我无法找到确切的解决方案。如果有,请告诉我任何解决方案。
提前致谢
db2 - z/OS 上的 DB2 CURRENT TIMESTAMP 是否返回唯一值?
我们有一个在 z/OS 上运行的 DB2,并且一些表使用时间戳作为主键。
我的观点是,在同一纳秒内调用 CURRENT TIMESTAMP 的两个事务可能会返回完全相同的时间戳。
我的同事认为同一个数据库上的 CURRENT TIMESTAMP 函数总是唯一的。
这里的 DB2文档不是很清楚。
是否有来自 IBM 的官方声明来证明其中一个论点?我发现只有一个针对 UNIX DB2 的声明,它可能不适用于 z/OS。
谢谢你。
windows - 编写一个小的 Windows 脚本来与大型机和/或 Endevor 通信
作为一家大型银行的 IT 开发人员,我正在努力优化我日常生活中的工作流程。现在,所有开发都是使用 Rational Developer for System Z (RDz) 完成的,使用 Endevor 存储库上的文件,并且这个解决方案有几个问题,我想在业余时间开发一个解决方法。
现在,我对如何通过 PC 与大型机和 Endevor 进行通信一无所知。正如我所看到的,这样做是可能的,因为 RDz 正是这样做的。
我真正需要的可能没有那么复杂。我需要了解像 RDz 或 Personal Communications 这样的客户端如何能够与大型机进行通信。或者,我可以尝试生成某种脚本来从主机上的 Endevor 检索文件,因为我能够通过 FTP 到 MVS 并以这种方式获取文件。但我无法通过 FTP 访问 Endevor 存储库。
基本上我想要一种从 Endevor 获取文件并放到我的桌面上的方法,这样我就可以在我最喜欢的文本编辑器中编辑它们,然后再把它们放回去。
关于我应该如何开始这方面的任何建议?