当前位置: 首页 > 知识库问答 >
问题:

在 Liberty 中配置调度程序或定时器服务

戚正业
2023-03-14

我们正在将代码从 WAS 8 迁移到 Liberty.In WAS 8,我们有一个配置,可以将更新的策略放在 3 到 8 之间,间隔 1 小时。我们试图在自由中模仿相同的配置。任何人都可以帮助我们如何配置它

共有1个答案

曾骁
2023-03-14

EJB持久计时器在Liberty中可用,Scheduler不可用。

EJB持久性计时器有很多配置选项,包括您是否希望Liberty自动创建所需的表(这要求数据库用户有权这样做),或者您是否希望手动创建,在这种情况下,Liberty可以为您生成DDL。您可以在本知识中心文档中找到许多高级详细信息。

但是,接受所有缺省值的最简单解决方案是启用 ejb持久计时器功能并配置 DefaultDataSource,除非您另行配置,否则 EJB 持久计时器将自动使用该数据源。

示例服务器。使用Derby的xml片段:

<server>
  <featureManager>
    <feature>ejbPersistentTimer-3.2</feature>
    ... your other features
  </featureManager>

  <dataSource id="DefaultDataSource">
    <containerAuthData user="user1" password="pwd1"/>
    <jdbcDriver libraryRef="DerbyLib"/>
    <properties.derby.embedded createDatabase="create" databaseName="timerdb"/>
  </dataSource>
  <library id="DerbyLib">
    <fileset dir="C:/Drivers/derby" includes="derby.jar"/>
  </library>
</server>
 类似资料:
  • 我们正在将我们的应用程序代码从WAS8.0迁移到Liberty17.0.0.1。我们的应用程序使用邮件功能,当用户处理请求时调用该功能。有人能帮助我们配置邮件server.xml.是否必须为server.xml中的标签提供用户和密码?

  • 我正在做一个项目,我们计划使用WLP (WebSphere liberty)代替传统的WAS。 代码使用 WAS 调度程序来调度活动。 liberty 是否也具有与 WAS 中存在的相同级别的调度程序支持/功能? 如何将调度程序任务从webphere迁移到自由?

  • 请参考下面的代码片段server.xml. 在自由服务器版本8.5.5.7中部署应用程序时收到以下错误。 我已经在其他地方删除了邮件罐,只保存在耳朵/网络inf / lib文件夹中,但甚至得到同样的错误。任何人都可以拨打如何在 Liberty 中配置邮件会话的电话。自由 8.5.5.7 版本不支持 java 邮件 1.5 功能。 注意:我的应用程序已经在Tomcat /WAS中成功运行。

  • 相关: 我觉得我错过了什么?

  • 我想知道是否有一种方法可以在一个地方管理多个was liberty profile应用服务器?就像WAS full profile有一个WAS控制台,在那里你可以开始,停止,配置,生成-插件等功能,但类似的东西?

  • 我正在使用spring 3.0.7和一些计划作业: 配置: 值在config.properties文件中定义。我希望能够在每次计划作业执行run()方法时读取此配置文件上的值,这样我就不必每次更改要打印的变量的值时都重新启动服务器。 有什么程序吗?我一直在阅读关于@BeforeJob注释的内容,但我不知道如何将其应用于计划作业,因为我阅读的文档是基于作业执行的。 提前感谢