Java 计划程序客户端启动失败->;无法获取远程计划程序的句柄:Sched1\uu$\u非\u群集
我用的是石英2.3.1 RMI非集群模式。Java 计划程序客户端启动失败->;无法获取远程计划程序的句柄:Sched1\uu$\u非\u群集,java,quartz-scheduler,rmi,quartz,Java,Quartz Scheduler,Rmi,Quartz,我用的是石英2.3.1 RMI非集群模式。 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.registryP
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:无法获取远程计划程序的句柄:QrtzScheduler\u$\ u非群集[请参阅嵌套异常:java.rmi.NotBoundException:Sched1\u$\ u非群集]
这在windows server中使用上述属性文件工作,但在Linux(ubuntu)中不工作,并出现上述异常。按照以下步骤操作: 步骤1:在schedular-server.properties中添加以下属性: org.quartz.scheduler.rmi.serverPort=1100 步骤2:在ubuntu中运行下面的命令:
sudo rmi注册表-J-Djava.rmi.server.useCodebaseOnly=false&
步骤3:重新启动java代码(Schedular) 遵循以下步骤: 步骤1:在schedular-server.properties中添加以下属性: org.quartz.scheduler.rmi.serverPort=1100 步骤2:在ubuntu中运行下面的命令:
sudo rmi注册表-J-Djava.rmi.server.useCodebaseOnly=false& 步骤3:重新启动java代码(Schedular)