Ooo-Kenny 2017-01-09 05:50 采纳率: 0%
浏览 2602

drools6.5 与spring3.1.1 整合问题

spring-drools.xml




/kie:ksession
/kie:kbase
/kie:kmodule
<!-- 上面的代码加上去就报错 -->
<!-- 注解方式获取bean -->

    具体错误如下:

    SEVERE: Context initialization failed

java.lang.RuntimeException: Unable to get all ZipFile entries: \kenny\otdworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\otd\WEB-INF\classes
at org.drools.core.util.IoUtils.indexZipFile(IoUtils.java:187)
at org.drools.compiler.kie.builder.impl.ZipKieModule.(ZipKieModule.java:35)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.createInternalKieModule(ClasspathKieProject.java:202)
at org.kie.spring.KModuleBeanFactoryPostProcessor.createKieModule(KModuleBeanFactoryPostProcessor.java:151)
at org.kie.spring.KModuleBeanFactoryPostProcessor.addKieModuleToRepo(KModuleBeanFactoryPostProcessor.java:137)
at org.kie.spring.KModuleBeanFactoryPostProcessor.postProcessBeanFactory(KModuleBeanFactoryPostProcessor.java:125)
at org.kie.spring.annotations.KModuleAnnotationPostProcessor.postProcessBeanFactory(KModuleAnnotationPostProcessor.java:33)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:671)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.FileNotFoundException: \kenny\otdworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\otd\WEB-INF\classes (系统找不到指定的路径。)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:214)
at java.util.zip.ZipFile.(ZipFile.java:144)
at java.util.zip.ZipFile.(ZipFile.java:158)
at org.drools.core.util.IoUtils.indexZipFile(IoUtils.java:161)
... 22 more

一月 09, 2017 1:38:25 下午 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.RuntimeException: Unable to get all ZipFile entries: \kenny\otdworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\otd\WEB-INF\classes
at org.drools.core.util.IoUtils.indexZipFile(IoUtils.java:187)
at org.drools.compiler.kie.builder.impl.ZipKieModule.(ZipKieModule.java:35)
at org.drools.compiler.kie.builder.impl.ClasspathKieProject.createInternalKieModule(ClasspathKieProject.java:202)
at org.kie.spring.KModuleBeanFactoryPostProcessor.createKieModule(KModuleBeanFactoryPostProcessor.java:151)
at org.kie.spring.KModuleBeanFactoryPostProcessor.addKieModuleToRepo(KModuleBeanFactoryPostProcessor.java:137)
at org.kie.spring.KModuleBeanFactoryPostProcessor.postProcessBeanFactory(KModuleBeanFactoryPostProcessor.java:125)
at org.kie.spring.annotations.KModuleAnnotationPostProcessor.postProcessBeanFactory(KModuleAnnotationPostProcessor.java:33)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:671)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.FileNotFoundException: \kenny\otdworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\otd\WEB-INF\classes (系统找不到指定的路径。)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:214)
at java.util.zip.ZipFile.(ZipFile.java:144)
at java.util.zip.ZipFile.(ZipFile.java:158)
at org.drools.core.util.IoUtils.indexZipFile(IoUtils.java:161)
... 22 more

见过这个错误的朋友给点帮助谢谢
  • 写回答

8条回答

  • JE_GE 2017-01-10 05:04
    关注

    什么异常,看不到,对比一下

     <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
        xmlns:context="http://www.springframework.org/schema/context"  
        xmlns:aop="http://www.springframework.org/schema/aop"   
        xmlns:tx="http://www.springframework.org/schema/tx"  
        xmlns:flex="http://www.springframework.org/schema/flex"  
        xmlns:drools="http://drools.org/schema/drools-spring"    
        xsi:schemaLocation="http://www.springframework.org/schema/beans  
               http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
               http://www.springframework.org/schema/context  
               http://www.springframework.org/schema/context/spring-context-2.5.xsd  
               http://www.springframework.org/schema/aop  
               http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
               http://www.springframework.org/schema/tx   
               http://www.springframework.org/schema/tx/spring-tx-2.5.xsd  
               http://www.springframework.org/schema/flex    
               http://www.springframework.org/schema/flex/spring-flex-1.0.xsd  
               http://drools.org/schema/drools-spring  
               http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-container/drools-spring/src/main/resources/org/drools/container/spring/drools-spring-1.0.0.xsd">  
        <drools:kbase id="kBase">  
            <drools:resources>  
                <drools:resource type="DRL" source="classpath:com/iyspace/drools/resource/insert.drl"/>  
            </drools:resources>  
            <drools:configuration>  
                <drools:mbeans enabled="true"/>  
                <drools:event-processing-mode mode="STREAM"/>  
            </drools:configuration>  
        </drools:kbase>  
         <drools:ksession kbase="kBase" type="stateful" id="statefulKnowledgeSession"/>  
         <drools:ksession kbase="kBase" type="stateless" id="ksession" name="stateless1"/>  
    </beans>  
    
    评论

报告相同问题?

悬赏问题

  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试