问题标签 [jt400]
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.
java - JT400 - 相当于 java 中的 DSPASPBRM
我尝试使用 java 库 JT400 读取 ASP 的大小。执行此操作的 IBM i (AS400) 命令是“DSPASPBRM”,但我不知道如何使用 java 库获得相同的结果。
一种解决方案是调用命令并将结果打印到假脱机文件中,然后读取假脱机文件。但也许有一个更简单的解决方案。
有谁知道如何做到这一点 ?
java - netbeans tomcat jt400 链接数据库
首先对不起我的英语它是我的第二语言。
我正在尝试从 websphere 服务器迁移到 tomcat 8 服务器。除了与数据库的连接外,一切都运行良好。
据我了解,我在不同的地方查看我必须修改 context.xml 但我不断收到此日志表单 tomcat:
第一部分翻译为“声明池时出现问题”
[BDD 错误] Probl?me lors de la d?claration du pool:无法创建资源实例
这是 context.xml 和我用来连接数据库的类。
连接as400的方法
db2 - 查看 DB2 for IBM i 中的实际函数代码
你好,我在DB2 UDB for AS/400
版本中创建了一个函数07.01.0000 V7R1m0
我使用带有 dbvisualizer 的 windows 来连接服务器。
我的功能是...
它返回0.3
或0.19698
取决于 POL 参数
为此,我删除DROP FUNCTION JVAOBJ.BNOWPAPOL
并运行CREATE
,直到运行良好。
我的问题是我在 dbvisualizer 中看不到函数的实际代码我看不到创建的函数
我怎样才能看到实际的代码?
注意:服务器管理员可以访问控制台as400(是的,那个黑屏,绿色字母或橙色字母,我不太了解)也许,我可以从这里看到。
注2:我使用jt400驱动连接。
java - 将 JT400 设置为使用端口 23 连接到 IBM i (AS400)
我正在尝试从我的 java 程序连接到 IBM midrange (AS400) 机器,然后重置用户密码。使用 Jt400.jar,我设法做到了。但问题是,我需要将端口设置为专门使用端口 23。我希望它遵循 tn5250 连接到 AS400 的方式。从这里的 IBM 网站,我知道我可以通过使用as400.connectToPort(23)
.
让我感到困惑的是,当我添加该方法时,我得到了一个java.lang.RuntimeException: java.lang.NegativeArraySizeException
. 我确实尝试搜索导致此异常的原因,并在此处进行了更多解释。这是我的代码:
这是日志文件:
那么,为什么从 jt400 添加一个方法会导致 NegativeArraySizeException?
在寻找替代方案时,我在这里找到了有关 JT400 方法的更多信息,然后尝试使用as400.connectService()
. 从这里开始,我假设我应该使用的服务是COMMAND
and SIGNON
。这是尝试此方法后我的代码的一部分:
根据日志,端口是23。但是当我使用Wireshark应用程序仔细检查时,它用来连接AS400的端口不是23。如果我在任何地方做错了,请指导我。
我尝试过的其他事情,
as400.connectService()
在和之间交换线as400.setServicePort()
- 导致与前一个相同的错误:java.lang.NegativeArraySizeException
检查端口 23 是否可用。使用 tn5250 连接到 AS400。连接正常。
设置 as400.connectToPort() 以使用其他端口。
- 导致与使用端口 23 相同的错误。
ibm-midrange - JTOpen:编写 DDM 文件
我对使用 IBM i(AS/400)很陌生。我想通过 JTOpen/JT400 编写一个 DDM 文件。这是我已经做的,使用 jtopenlite.jar 中的类从这里http://sourceforge.net/projects/jt400/files/JTOpen-full/8.5/
程序进入connection.write(ddmFile, writeCallback); 将数据写入流并最终到达 handleReply(file, "ddmS38PUTM", null); (在 connection.write 内)等待服务器的回答。
这是库中的 write 方法
但是服务器不发送任何东西。
您对编写 DDM 文件有什么建议或其他方式吗?
java - 将字符串从 AS400 转换为 Java
为了与as400
我使用带有jt400
库的 java Web 服务进行通信,该 Web 服务在 Linux 下运行。调用 as400 程序后的文本结果包含重音字符é à è
... 但在我的xhtml
页面中文本显示不正确,例如é
替换为{
.
配置as400
如下:ccsid : 65535
和encoding : 297
. 当在windows下运行相同的web服务时,我可以正确显示重音字符 感谢帮助。
java - Access Jt400 userindex
when trying to access userindex I have an exception:
Any idea ?
Update: Webservice is running on a différent machine. Other commands like commandcall are working. If i comment out native methods, same exception
ibm-midrange - 在 Java 中获取 AS400 DDS 文件的最后更改日期
您好,我正在使用 Java 连接到 IBM AS400。
我想读取 DDS 文件最后一次更改的时间戳,例如最后一次 SQL 操作的时间戳 ( INSERT INTO MyLib/MyDDS VALUES (...)
)。
在 5250 终端中,我可以转到“使用对象”并通过选择选项 5 (=show) 或简单地打开元数据DSPFD FILE(MyLib/MyDDS)
。有时间戳。
另一种方法是运行dspjrn jrn(MyLib/MyJournal)
以检查日志及其时间戳。
如何从 Java 访问时间戳,例如使用 JTOpen 或 SQL?
谢谢 :)
hikaricp - 如何使用 jt400 AS400JDBCDataSource 配置 HikariCP
我正在尝试将 HikariCP 连接池(2.4.2)与 jt400 AS400JDBCDataSource(8.7)一起使用。
当我直接配置数据源时,一切正常,我可以使用连接。
当我通过属性配置 HikariCP
我收到以下错误:
当我对 PostgreSQL 做同样的事情时,一切都很好: