在AWS上部署应用程序时出现以下错误。当应用程序部署在内部tomcat服务器上时,这工作正常。无法获取字节的路径的位置包含具有适当读取权限的文件。我使用grails drools 1.1.1插件与tomcat 7和grails 2.4.4 任何帮助将不胜感激。
错误context.GrailsContextLoaderListener - 初始化应用程序时出错:创建名称为' defaultKieStatelessSession'的错误:无法解析对bean的引用' defaultKieBase'同时设置bean属性' kBase&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' defaultKieBase'的init时出错:init方法的调用失败;嵌套异常是java.lang.RuntimeException:无法获取以下字节:/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/ScaffoldingGrailsPlugin$_closure2.class org.springframework.beans.factory.BeanCreationException:创建名称为' defaultKieStatelessSession'的bean时出错:无法解析对bean的引用' defaultKieBase'同时设置bean属性' kBase&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' defaultKieBase'的init时出错:init方法的调用失败;嵌套异常是java.lang.RuntimeException:无法获取以下字节:/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/ScaffoldingGrailsPlugin$_closure2.class at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:473) 在java.util.concurrent.FutureTask.run(FutureTask.java:262) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:748) 引起:org.springframework.beans.factory.BeanCreationException:创建名称为' defaultKieBase'的init时出错:init方法的调用失败;嵌套异常是java.lang.RuntimeException:无法获取以下字节:/var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/ScaffoldingGrailsPlugin$_closure2.class ......还有5个
答案 0 :(得分:0)
而不是使用grails drools插件,直接使用drools包通过maven,这就解决了这个问题。