首页 / 软件开发 / JAVA / ssh的集成方法和致命异常
ssh的集成方法和致命异常2011-01-29巴士飞扬今天投完简历,又开始弄我的RSSBLOG了,以前用的是velocity+spring mvc+spring ioc+ibatis,基本功能已经跑起来了,撘建VSSI,集成平台比较容易,没出什么问题就搞定了.后来发现使用VSSI来开发,特别是一个人来开发时,实在太累了,什么都要手写,一个都不能少,就单独说数据库持久层来说吧,一个人就得要好几天,又要写映射,又要写USERBEAN,还要写SQL等等,麻烦死了,所以,还是打算使用SSH来做.今天在配置SSH时,却遇到了问题,如下:15:20:54,093 ERROR ContextLoader:203 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name "SessionFactory" defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)找了很久,才找到问题,解决方法如下: 去掉asm-2.2.3.jar包就可以了.网上找到的原文如下: from:http://blog.chinaunix.net/u1/36006/showart_390459.html第一种:web.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <servlet> <servlet-name>context</servlet-name> <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet>第二种:web.xml <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>第三种:用struts-config.xml的 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /> </plug-in>
收藏该网址