gpt4 book ai didi

java - 调度程序客户端启动失败 -> 无法获取远程调度程序的句柄 : Sched1_$_NON_CLUSTERED

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:40 26 4
gpt4 key购买 nike

我使用的是 Quartz 2.3.1

RMI NON_CLUSTERED 模式。

    properties for the server are set as follow:
org.quartz.scheduler.instanceName: Sched1
org.quartz.scheduler.rmi.export: true
org.quartz.scheduler.rmi.registryHost: localhost
org.quartz.scheduler.rmi.registryPort: 1099
org.quartz.scheduler.rmi.createRegistry: true

org.quartz.scheduler.skipUpdateCheck: true

对于客户

    org.quartz.scheduler.instanceName: Sched1
org.quartz.scheduler.logger: schedLogger
org.quartz.scheduler.skipUpdateCheck: true
org.quartz.scheduler.rmi.proxy: true
org.quartz.scheduler.rmi.registryHost: localhost
org.quartz.scheduler.rmi.registryPort: 1099

当我尝试运行客户端时,出现以下异常:

org.quartz.SchedulerException: Could not get handle to remote scheduler: QrtzScheduler_$_NON_CLUSTERED [See nested exception: java.rmi.NotBoundException: Sched1_$_NON_CLUSTERED]

这在使用上述属性文件的 Windows 服务器中工作,但在 Linux(ubuntu)中不起作用并给出上述异常。

最佳答案

请按照以下步骤操作:

第 1 步:在 schedular-server.properties 中添加以下属性: org.quartz.scheduler.rmi.serverPort = 1100

第 2 步:在 ubuntu 中运行以下命令:
sudo rmiregistry -J-Djava.rmi.server.useCodebaseOnly=false &

第 3 步:重新启动 Java 代码(按计划)。

关于java - 调度程序客户端启动失败 -> 无法获取远程调度程序的句柄 : Sched1_$_NON_CLUSTERED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57612851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com