问题标签 [jtopen]
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.jar 建立到 db2 的连接
我尝试使用 db2jcc.jar 并成功建立与 db2 的连接,但现在我尝试使用 jt400.jar
我曾尝试使用驱动程序 com.ibm.db2.jdbc.app.DB2Driver 但我不断收到找不到类的异常。
我尝试使用 com.ibm.as400.access.AS400JDBCDriver 但无法建立连接。
任何人都可以帮助我或提供带有连接字符串的示例代码,该连接字符串使用 jt400.jar 连接到 db2。
jt400 - Java应用中需要从AS400获取Object的创建日期和时间
我正在尝试获取有关 AS400 中一组对象的创建日期和时间的信息。我在 AS400 中使用 DSPOBJD 创建了一个输出文件。下面是用于获取有关一个对象的信息的代码片段。现在,在此之后,我将不得不打开与 AS400 的连接并查询输出文件以获取创建日期和时间。我想知道有更好的方法来做到这一点。
提前致谢!!
java - JT400 - 相当于 java 中的 DSPASPBRM
我尝试使用 java 库 JT400 读取 ASP 的大小。执行此操作的 IBM i (AS400) 命令是“DSPASPBRM”,但我不知道如何使用 java 库获得相同的结果。
一种解决方案是调用命令并将结果打印到假脱机文件中,然后读取假脱机文件。但也许有一个更简单的解决方案。
有谁知道如何做到这一点 ?
java - JT400 SpooledFile 到 TIFF 缩放级别
我正在尝试将 AFPDS 假脱机文件转换为 TIFF 图像。没问题,除非原始假脱机文件溢出到可打印区域之外。在 iSeries Navigator 中,我可以缩小并查看溢出的内容。我正在拼命寻找一种方法来使用 JT400 工具包做同样的事情。有人有提示吗?
V6R1,简化版代码如下:
谢谢,约翰
java - 如何从返回多条记录的java调用RPGIV程序
我正在从 java 调用 RPGIV 程序,rpgiv 程序返回多记录作为输出参数。
我尝试了以下方法来返回从 rpgiv 返回的所有行。
这是在输出类中
我不确定如何定义 parameterList[3] 以便能够接收多行返回或多个数据结构。以及如何获取输出参数List[3]的具体实例。
RPGIV 代码:
https://www.dropbox.com/s/a29wf1ft0f07sx1/functionCode.txt?dl=0
* FetchedData Occures OCCURS(64) INZ 是我要返回给 java 的输出数据集。
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 - JT400 使用无密码用户从 IFS 读取文件
我们的问题如下:
我们必须用 JT400 连接到 ISeries 并读取 IFS 中的文件。一个要求是作业在 QBatch 中运行,用户没有密码。 我们的代码如下:
最后一行抛出这个异常:com.ibm.as400.access.AS400SecurityException: Password is not set
我们在互联网上搜索,但找不到有同样问题的人
感谢您阅读我们的问题
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?
谢谢 :)
java - JTOpen ProgramCall 套接字超时
我正在开发一个使用 JTOpen ProgramCall 类 (com.ibm.as400.access.ProgramCall) 调用 IBM i (AS/400) 上的程序的 Web 应用程序(在 Tomcat 上运行)。我的问题是程序调用需要 30 多秒才能响应,这会触发java.net.SocketTimeoutException: Read timed out exception
.
这个类有一个setTimeout()
可用的方法,但它似乎对套接字超时没有影响。我还检查了我的 Tomcat 配置,没有看到任何会导致这种行为的东西。
有谁知道改变这种实现超时的方法?
代码:
ibm-midrange - IntrospectionException:找不到方法:setLastModified
我们的服务器已更新到 java 8,下面的代码不再有效。我正在使用最新版本的 jtopen 并且无法让它在 java 7 或 8 中工作。
该代码使用 jtopen(java 工具包)来访问 IBM i 上的集成文件系统。
我收到以下错误:
java.beans.IntrospectionException:找不到方法:setLastModified。Stacktrace 如下: java.lang.reflect.InvocationTargetException: null at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_77] at java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:617) ~[na:1.8.0_77] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_77] 原因:java.lang.Error: java.beans.IntrospectionException :找不到方法:setLastModified 在 com.ibm.as400.access.IFSFileBeanInfo.(IFSFileBeanInfo.java:126) ~[jt400-8.7.jar:JTOpen 8.7] 在 java.lang.Class.newInstance(Class.java:442) ~[na:1.8. 0_77] 在 com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:96) ~[na:1.8.0_77] 在 com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:66) ~[ na:1.8.0_77] 在 java.beans.Introspector.findExplicitBeanInfo(Introspector.java:448) ~[na:1.8.0_77] 在 java.beans.Introspector.(Introspector.java:398) ~[na:1.8.0_77 ] 在 java.beans.Introspector.getBeanInfo(Introspector.java:173) ~[na:1.8.0_77] 在 PageController.getBoardReport(PageController.groovy:113) ~[main/:na]
任何想法如何解决这个问题?