问题标签 [jsr352]

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.

0 投票
1 回答
7725 浏览

java - 如何在 WebSphere Liberty Batch 中配置事务超时?

  • javax.transaction.global.timeout的作用是什么?
  • 我需要在CheckpointAlgorithm中实现checkpointTimeout()方法 吗?
  • 服务器配置级别有什么吗?这如何与应用程序级别的设置进行交互?
0 投票
1 回答
328 浏览

maven - 无法使用部署在自由中的休息服务调用 Maven Java 批处理

https://github.com/WASdev/sample.batch.sleepybatchlet

我正在尝试运行上面的 git 示例。我能够自由地配置和运行一个 ant build java 批处理项目。但是当涉及到 maven 项目时,我无法使用其余服务来控制作业。我在使用 defaultKeyStore 时遇到用户身份验证问题。我注意到上面的 maven 项目中有一个 server.xml,但我无法创建密钥库密码。它说“找不到自由运行时”。

在 liberty server.xml 中,我在 basicRegistry 和 security-role 中使用了一个用户作为同一用户的“batchadmin”

应该在项目内部的 server.xml 中进行哪些更改以通过服务器身份验证。

0 投票
2 回答
214 浏览

db2 - Partitioned Chunk Step,只有第一个分区运行成功,其他显示ResultSet is closed Error

我正在从 DB2 表中读取数据并将其转储到文件中。我正在根据列中的值对步骤进行分区。也就是说,如果 column1 的值为“XYZ”,它将进入一个分区,如果 column1 的值为“ABC”,它将进入另一个分区。

问题是第一个分区执行正确,并且数据被写入文件,但是对于第二个分区,我得到“ResultSet is closed”错误。因此产生了 2 个线程,查询执行了两次。我确实得到了 2 个不同的结果集;但是只有一个 ResultSet 被迭代,另一个线程给出了错误。

0 投票
2 回答
403 浏览

jsr352 - JSR 352:有没有办法判断一个特定的作业执行是否是从一个作业中重新启动?

我知道如何使用作业上下文获取作业的执行 ID 和实例 ID。但是如果我重新启动一个作业,有没有办法知道作业执行是第一次执行还是在作业中重新启动,例如在阅读器内部?

0 投票
1 回答
162 浏览

jsr352 - JSR352:监控作业、步骤和分区的状态?

IBM 的 JSR352 版本提供了一个 Rest API,可用于触发作业、重新启动它们、获取作业日志。也可以用来获取每个步骤的状态和步骤的每个分区吗?

我想构建一个作业监控控制台,我可以从中触发作业并实时监控步骤和分区的状态,而无需实际查看作业日志。(在我触发作业后,它应该定期给我步骤和分区的状态)

我该怎么做呢?

0 投票
1 回答
1068 浏览

java - JSR 352 with Liberty Profile - 当 ItemReader 执行数据库查询时如何实现检查点

我的源表中有 10 条记录,并且项目计数为 3。

我有 2 个分区来处理这 10 条记录(即前 5 条记录将在第一个分区中处理,其余记录将在第当我重新启动作业时,失败的分区正在再次处理所有记录(即第一个块和第二个块)。重新启动作业应该只处理最后一个失败的块记录,而不是该分区中的所有记录。你能指导我吗如何做到这一点?

我的 JSL 如下所示:

我的项目阅读器如下:

我的作家课如下:

下面是我的处理器:

下面是我的 Bean 类

0 投票
1 回答
450 浏览

java - 我可以在 WebSphere Application Server 传统版本 8.0 上运行 JSR 352 批处理作业吗?

我有以下疑问,

  1. 在我的项目中,我们使用 WebSphere Application server 8.0.0.7,现在我们计划在我的 WebSphere Application server 8.0.0.7 中托管 JSR 352 应用程序。是否可以在 WAS 8.0.0.7 上托管 JSR 352 应用程序?如果是,请指导我如何做到这一点。

  2. 目前我正在使用 Liberty Profile Server 来托管 JSR 352 应用程序。是否可以在 WAS 8.0.0.7 上安装 Liberty Profile 服务器?

  3. WebSphere Application Server 下是否有可用于 JSR 352 的管理控制台选项?

0 投票
2 回答
687 浏览

java - 在 server.xml 中同时包含 adminCenter-1.0 和 batchManagement-1.0 功能,在 Liberty 8.5.5.8 中出现功能冲突错误

我正在使用 WebSphere Application Server 8.5.5.8/wlp-1.0.11.cl50820151201-1942,并且在我的 featureManager 列表中使用 batchManagement-1.0 和 adminCenter-1.0,如下所示

server.xml 显示以下警告

['adminCenter-1.0' --> 'restConnector-1.0' --> 'jaxrs-1.1' --> 'com.ibm.websphere.appserver.javaeeCompatible-6.0'] 和 ['batchManagement-1.0' --> ' batch-1.0' --> 'com.ibm.websphere.appserver.javaeeCompatible-7.0'] 功能存在冲突。选择一组兼容的功能。

我可以知道如何解决这个问题吗?

我的 Server.xml 如下所示,

0 投票
1 回答
33 浏览

websphere-liberty - 作业的图形表示

是否可以有图形表示来提交和重新启动作业,是否可以向用户显示作业进度和作业状态信息。

0 投票
1 回答
406 浏览

websphere-liberty - 在 WebSphere JSR 352 中动态添加分区

我的源表有 10 条记录,我需要读取 10 条记录并且需要处理这些记录并且需要将处理过的记录写入目标表。对于这 10 条记录,我创建了 2 个分区。但是在我的实际项目中,我们不知道每天需要处理多少条记录,那么我如何确定我需要多少个分区?是否可以动态添加分区?请在带有 Liberty Profile 的 JSR 352 中找到我的 poc 代码- 如何在 ItemReader 执行数据库查询时实现检查点