首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

lazyLoadingFilter加载异常

2012-02-19 
lazyLoadingFilter加载错误web.xml:?xml version1.0 encodingUTF-8?web-app version2.5xmlns

lazyLoadingFilter加载错误
web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

  <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>
 
  <filter>
  <filter-name>lazyLoadingFilter</filter-name>
  <filter-class>
  org.springframerwork.orm.hibernate3.support.OpenSessionInViewFilter
  </filter-class>
  <init-param>
  <param-name>singleSession</param-name>
  <param-value>true</param-value>
  </init-param>
  </filter>
 <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>

  <filter-mapping>
  <filter-name>lazyLoadingFilter</filter-name>
  <url-pattern>*.action</url-pattern>
  </filter-mapping> 
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>
 
 
  <welcome-file-list>
  <welcome-file>add.jsp</welcome-file>
  </welcome-file-list>
</web-app>

错误信息如下:
2011-10-6 13:35:30 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded APR based Apache Tomcat Native library 1.1.22.
2011-10-6 13:35:30 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
2011-10-6 13:35:30 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 534 ms
2011-10-6 13:35:30 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-10-6 13:35:30 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.0
2011-10-6 13:35:30 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory crm
2011-10-6 13:35:31 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
2011-10-6 13:35:31 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://www.springframework.org/tags is already defined
2011-10-6 13:35:31 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2011-10-6 13:35:34 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter lazyLoadingFilter
java.lang.ClassNotFoundException: org.springframerwork.orm.hibernate3.support.OpenSessionInViewFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1664)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509)


at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:406)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:388)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:117)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:248)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:368)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4193)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4792)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:785)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:558)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1124)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1047)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:542)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1390)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:355)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:312)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:292)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:998)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:990)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:424)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:648)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:138)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
2011-10-6 13:35:34 org.apache.catalina.core.StandardContext startInternal
严重: Error filterStart
2011-10-6 13:35:34 org.apache.catalina.core.StandardContext startInternal
严重: Context [/crm] startup failed due to previous errors
2011-10-6 13:35:34 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2011-10-6 13:35:34 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
严重: The web application [/crm] created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@80ed90]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@6cc2a4]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
2011-10-6 13:35:34 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap


严重: The web application [/crm] created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@5ead9d]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@1d8417c]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
过滤器初始化 ...




如果把web.xml中关于lazyLoadingFilter配置去掉就没错误信息了:

(把catalina.jar复制到web\lib下错误报的就更多了)

哪位大侠帮帮我呀!就差一层窗户纸了

[解决办法]
<filter>
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>
org.springframerwork.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
这里写错了,应该是:
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

[解决办法]

探讨
<filter>
<filter-name>lazyLoadingFilter</filter-name>
<filter-class>
org.springframerwork.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
这里写错了,应该是:
org.springframework.or……

热点排行