问题标签 [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.
spring-security - 连接池 + 模拟查询
我正在开发一个由 DB2 通过 IBM System i (AS/400) 支持的 spring(IoC/MVC/Security)/JTOpen 项目。由于我无法在此讨论的原因,应用程序的每个用户都在 IBM i (i5/OS) 操作系统上获得了一个帐户,这样他的交易就会根据他的身份记录在 Journal(DB2 日志文件)中。为了实现这一点,一旦有人使用他的凭据登录系统,我们就会建立连接,并相应地在 Journal 中根据他的姓名获取他的交易。
问题: 最近,我们一直在研究建立一个连接池而不是每个会话的连接现状。如果一旦应用程序开始使用通用 i5/OS 帐户(例如:SystemAccount)池建立这些连接,那么用户登录请求这些连接之一,有没有办法以用户的身份执行事务,尽管它是使用通用系统帐户建立?
java - 从 Groovy Hangs 连接到 AS400 的 ProgramCallDocument
这个问题专门与JT400类有关ProgramCallDocument
,用它的方法callProgram(String ProgramName)
我已经尝试在 try/catch 中调用调用 - 但它没有抛出异常,调试器进入callProgram
方法,只是无限期地坐在那里。
此处提供了有关 API 的少量特定信息:
这是我正在运行的代码:
该片段的最后一行是刚刚坐在那里的那个。为简洁起见,我省略了 try/catch。
构造函数使用的 XPCML 文件ProgramCallDocument
只是 IBM 用于指定程序调用的参数长度和类型的专有 XML 格式。如果有帮助,我可以回来添加它,但是ProgramCallDocument
构造函数在 XML 上运行验证,并且没有出现任何验证错误。我不熟悉 JT400,或者它是如何进行程序调用的,所以任何帮助都会很棒。
作为进一步说明,今天对相关问题进行了更多挖掘,我还发现了这个 SO 帖子:
从 Java 监视和处理 IBM i 系列 (AS/400) 上作业的 MSGW 消息
我认为这与这个问题有关,因为它是关于在 Java/Groovy 端捕获 MSGW 状态的方法。
java - JT400和UCanAccess冲突?
由于我已添加到参考库 ucanaccess-2.0.3.jar (eclipse Luna),因此在执行我的程序时收到此错误:
引用了包含 JT400 连接的一行代码,如果我的项目中不包含 ucanaccess jar,则该行有效,如下所示:
所以我很困惑......我也有一个进行 ucanaccess 连接的类,但在我按下按钮之前它不会被调用:
这是图书馆的冲突吗?有人尝试过吗?
java - 如何从 AS400 中检索特定的 JobList?
我正在尝试检索符合我的条件的活动进程列表。我已经有了一个使用 JobList 的工作实现,它使用 as400 对象:
但这需要很长时间才能找到我需要的根源,在某些计算机上长达 10 分钟。
我已经开始考虑使用子系统:
但我似乎无法将工作列表作为字符串,只能作为整数告诉我有多少工作。
无论如何,是否可以立即返回开销有限的工作清单?我现在仍在浏览 API,但如果有人有任何指导,将不胜感激。
java - How to create a org.eclipse.swt.graphics.Image from a external JAR
Question:
I would like to know how to create an org.eclipse.swt.graphics.Image object from a .gif in an external .jar file.
Back Ground:
I am creating a TreeViewer based on TreeViewerArticle, and would like to reference a picture in the jt400.jar file for one of my tree elements.
Code Snippet:
Solution:
jdbc - JT400.jar 禁用登录屏幕
谁能帮我吗?我有一个使用 Jt400-6.7.jar 连接到 AS400 服务器的小型实用程序应用程序。
请看以下代码
上面的代码有效,但如果用户名或密码错误,应用程序会创建以下登录屏幕。它发生在 DriverManager.getConnection() 执行时。
无法发布图片,但它看起来像这样
谁能告诉我如何禁用此功能?
java - 通过 AS400 验证连接
我的方法必须尝试连接到其他数据库服务器。当我在 Linux 服务器上运行我的应用程序时 - 一切正常。当我在 Windows 操作系统上运行它时 - 我有java.net.SocketTimeoutException: Read timed out
有人可以给我一些建议吗?谢谢。
java - 使用 jt400.jar 建立到 db2 的连接
我尝试使用 db2jcc.jar 并成功建立与 db2 的连接,但现在我尝试使用 jt400.jar
我曾尝试使用驱动程序 com.ibm.db2.jdbc.app.DB2Driver 但我不断收到找不到类的异常。
我尝试使用 com.ibm.as400.access.AS400JDBCDriver 但无法建立连接。
任何人都可以帮助我或提供带有连接字符串的示例代码,该连接字符串使用 jt400.jar 连接到 db2。
java - JT400 - 显示 SpooledFile 的内容
我尝试使用库 jt40 显示 SpooledFile 的内容。我使用这段代码:
它打印 SpooledFile 的内容,但我遇到了特殊字符的问题。我得到这样的东西:
CPF412C Echappement 40 12/02/15 17:08:33,699347 QTAERR QSYS 00EA QSRVALDV QSYS *STMT 目标模块。. . : QSRVALDV Proc俤ure de destination 。: 开卷指令。. . . . . . . : 3716 消息。. . . : Cartouche PPRD05 introuvable Cause . . . . . : La cartouche PPRD05 a 伥� indiqu俥 pour l'unit� de bandoth妐ue TAPVTL01,mais elle n'existe pas dans l'unit� TAPVTL01。阙阙。. . : Effectuez l'une des op俽ations suvantes, puis renouvelez votre demande : -- Sp俢ifiez un identificateur de cartouche correct ou ins俽ez la cartouche dans la biblioth妐ue。La cartouche en a peut-坱re 伥� retir俥。-- Si vous avez indiqu� VOL(*MOUNT), l'identificateur de la cartouche n'a peut-坱re pas 伥� d伥ermin�。Indiquez une cartouche pour le param妕re VOL. -- Si l'incident persiste, mettez l'unit� hors fonction, puis remettez-la en fonction � l'aide de la commande VRYCFG (Changer l'伥at d'une configuration) en indiquant le param妕re RESET(*是的)。-- Si la commande ADDTAPCTG (Ajouter une cartouche de bande) a 伥� 俶ise,
我想我需要为 PrintObjet 设置一些参数,但我不知道如何选择好的参数和值。
有人可以解释我如何知道我需要哪个参数吗?
jt400 - Java应用中需要从AS400获取Object的创建日期和时间
我正在尝试获取有关 AS400 中一组对象的创建日期和时间的信息。我在 AS400 中使用 DSPOBJD 创建了一个输出文件。下面是用于获取有关一个对象的信息的代码片段。现在,在此之后,我将不得不打开与 AS400 的连接并查询输出文件以获取创建日期和时间。我想知道有更好的方法来做到这一点。
提前致谢!!