jfinal ext 自动路由功能问题
@绝望的八皮 你好,想跟你请教个问题:
你好,本人在使用你写的jfinal ext 扩展,使用过程中发现了一个问题,不知道是我写的问题,还是程序才问题。
我将ext编译后,打成jar包放入lib目录下,FrameConfig使用了自动路由功能(我将其改名为AutoBindRoute)。
@Override public void configRoute(Routes routes) { AutoBindRoute route = new AutoBindRoute(); routes.add(route); }
而后写了一个模块,该模块中有一个Action,继承成了Controller类,并且添加了注释。
@ControllerBind(controllerKey="/probe") public class ProbeAction extends BaseController { public void index(){ TPProbe probe = TPProbe.dao.findById("1"); System.out.println(probe.getStr("probe_name")); renderNull(); } }
在web.xml中配置了jfinal必要配置
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>cn.com.acsno.FrameConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
但是启动tomcat后报出异常
[QiConsoleDaemon] main 2014-10-29 11:27:03,792 INFO net.sf.ehcache.pool.sizeof.JvmInformation - Detected JVM data model settings of: 64-Bit HotSpot JVM with Compressed OOPs [QiConsoleDaemon] main 2014-10-29 11:27:03,914 INFO net.sf.ehcache.pool.sizeof.AgentLoader - Extracted agent jar to temporary file D:Toolsapache-tomcat-6.0.9tempehcache-sizeof-agent5392921998374837044.jar [QiConsoleDaemon] main 2014-10-29 11:27:03,914 INFO net.sf.ehcache.pool.sizeof.AgentLoader - Trying to load agent @ D:Toolsapache-tomcat-6.0.9tempehcache-sizeof-agent5392921998374837044.jar 2014-10-29 11:27:04 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter jfinal java.lang.NoClassDefFoundError: org/hibernate/cache/CacheException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at cn.com.acsno.core.kit.Reflect.forName(Reflect.java:691) at cn.com.acsno.core.kit.Reflect.on(Reflect.java:85) at cn.com.acsno.core.kit.ClassSearcher.extraction(ClassSearcher.java:38) at cn.com.acsno.core.kit.ClassSearcher.search(ClassSearcher.java:169) at cn.com.acsno.core.route.AutoBindRoute.config(AutoBindRoute.java:80) at com.jfinal.config.Routes.add(Routes.java:40) at cn.com.acsno.FrameConfig.configRoute(FrameConfig.java:62) at com.jfinal.core.Config.configJFinal(Config.java:47) at com.jfinal.core.JFinal.init(JFinal.java:67) at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:49)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
引用来自“绝望的八皮”的评论
java.lang.NoClassDefFoundError: org/hibernate/cache/CacheException
你缺少这个类
你好,看看我给你的回复评论
我跟踪了一下,ClassSearch类,感觉这个类有点问题!
java.lang.NoClassDefFoundError: org/hibernate/cache/CacheException
你缺少这个类