解决Jbos无法自动运行的问题

本人前段时间在做一个项目时,遇到一个奇怪的问题,在我本机Oracle(10g) 中自动运行正常的jbos移植到客户Oracle(9i)服务器上后却不能自动运行了,经请教前辈和查找网络,总算找到解决办法,现总结如下:

首先、在oracle数据库路径D:/oracle/admin/xyhr(xyhr为你建的数据库名称)/pfile下找到文件init.ora,注意此路径根据您当前的oracle路径而定,打开在文件的最后加入两行
        ob_queue_processes=2
        aq_tm_processes=2
       第一行定义SNP进程的启动个数为n。系统缺省值为0,正常定义范围为0~36,根据任务的多少,可以配置不同的数值。
       第二行定义系统每隔N秒唤醒该进程一次。系统缺省值为60秒,正常范围为1~3600秒。事实上,该进程执行完当前任务后,就进入睡眠状态,睡眠一段时间后,由系统的总控负责将其唤醒。
      如果该文件中没有上面两行,请按照如上配置添加。配置完成后,需要重新启动数据库,使其生效。注意:如果任务要求执行的间隔很短的话,N的配置也要相应地小一点。
然后、重新启动数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将JBoss Rules集成到Spring Boot应用程序中,您需要执行以下步骤: 1. 添加JBoss Rules的依赖项到您的Maven或Gradle构建文件中。 2. 创建一个KieContainer,用于加载规则文件。 3. 创建一个KieSession,用于执行规则。 4. 将KieSession注入到您的Spring Boot服务中,以便在需要时调用它。 以下是一个简单的示例,演示如何将JBoss Rules与Spring Boot集成: 1. 在您的Maven或Gradle构建文件中添加以下依赖项: ``` <dependency> <groupId>org.kie</groupId> <artifactId>kie-spring</artifactId> <version>${kie.version}</version> </dependency> ``` 2. 创建一个KieContainer bean,用于加载规则文件。在您的Spring Boot配置文件中添加以下代码: ``` @Bean public KieContainer kieContainer() { KieServices kieServices = KieServices.Factory.get(); KieContainer kContainer = kieServices.getKieClasspathContainer(); return kContainer; } ``` 3. 创建一个KieSession bean,用于执行规则。在您的Spring Boot配置文件中添加以下代码: ``` @Bean public KieSession kieSession() { KieSession kSession = kieContainer().newKieSession(); return kSession; } ``` 4. 在您的Spring Boot服务类中注入KieSession bean,并在需要时调用它: ``` @Autowired private KieSession kieSession; public void runRules(Object obj) { kieSession.insert(obj); kieSession.fireAllRules(); } ``` 在上面的示例中,runRules方法将对象插入到KieSession中,并执行所有规则。您可以根据自己的需求修改此方法,以便在适当的时间执行规则。 以上就是将JBoss Rules集成到Spring Boot应用程序中的基本步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值