java - 使用 spring-web.jar 获取 java.lang.ClassNotFoundException : org. springframework.web.filter.DelegatingFilterProxy

标签 java xml spring tomcat spring-mvc

当 tomcat 启动时,我在 org.springframework.web.filter.DelegatingFilterProxy 上得到 ClassNotFoundException,我已经包含了 spring-web.jar,它有类 org.springframework.web.filter.DelegatingFilterProxy。

来自tomcat的完整消息是-->

????? ??, ???? ?:??:?? ??????? org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\oracle\product\10.2.0\db_1\bin;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_45\bin;C:\Users\A\Programmer\eclipse-jee-kepler-SR1-win32\eclipse;;.
????? ??, ???? ?:??:?? ??????? org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:OnlineCrimeReport' did not find a matching property.
????? ??, ???? ?:??:?? ??????? org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Struts2Starter' did not find a matching property.
????? ??, ???? ?:??:?? ??????? org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TutorialFinder' did not find a matching property.
????? ??, ???? ?:??:?? ??????? org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AngularPractice1' did not find a matching property.
????? ??, ???? ?:??:?? ??????? org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AnnonymousCart' did not find a matching property.
????? ??, ???? ?:??:?? ??????? org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:SpringApp' did not find a matching property.
????? ??, ???? ?:??:?? ??????? org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
????? ??, ???? ?:??:?? ??????? org.apache.coyote.AbstractProtocolHandler init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
????? ??, ???? ?:??:?? ??????? org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 718 ms
????? ??, ???? ?:??:?? ??????? org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
????? ??, ???? ?:??:?? ??????? org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.12
????? ??, ???? ?:??:?? ??????? org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter SpringApp
java.lang.ClassNotFoundException: org.springframework.web.filter.DelegatingFilterProxy
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:252)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4562)
    at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5240)
    at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5235)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

????? ??, ???? ?:??:?? ??????? org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
????? ??, ???? ?:??:?? ??????? org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/SpringApp] startup failed due to previous errors
????? ??, ???? ?:??:?? ??????? com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Parsing configuration file [struts-default.xml]
????? ??, ???? ?:??:?? ??????? com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Unable to locate configuration files of the name struts-plugin.xml, skipping
????? ??, ???? ?:??:?? ??????? com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Parsing configuration file [struts-plugin.xml]
????? ??, ???? ?:??:?? ??????? com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Parsing configuration file [struts.xml]
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.ObjectFactory)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.FileManagerFactory)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.XWorkConverter)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.CollectionConverter)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.ArrayConverter)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.DateConverter)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.NumberConverter)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.StringConverter)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionFileProcessor)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterCreator)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterHolder)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.TextProvider)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.LocaleProvider)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.ActionProxyFactory)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.dispatcher.mapper.ActionMapper)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (jakarta) for (org.apache.struts2.dispatcher.multipart.MultiPartRequest)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.views.freemarker.FreemarkerManager)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.components.UrlRenderer)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.validator.ActionValidatorManager)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.ValueStackFactory)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionProvider)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.PatternMatcher)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.dispatcher.StaticContentLoader)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.UnknownHandlerManager)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.views.util.UrlHelper)
????? ??, ???? ?:??:?? ??????? org.apache.struts2.config.BeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.TextParser)
????? ??, ???? ?:??:?? ??????? org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["http-bio-8080"]
????? ??, ???? ?:??:?? ??????? org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
????? ??, ???? ?:??:?? ??????? org.apache.catalina.startup.Catalina start
INFO: Server startup in 4181 ms

web.xml 和 spring.xml

Web.xml

<filter>
    <filter-name>SpringApp</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>SpringApp</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">

       <bean name="/home.jsp" class="spring.web.AppController"/>
</beans>

应用程序中使用的所有其他文件都很好我已经在其他非基于 spring 的应用程序和非基于 web 的应用程序中检查了 spring 文件。

最佳答案

您是否使用部署程序集配置了您的用户库。它应该使用 WEB-INF 配置。如果您不这样做,那么您的 eclipse 永远不会知道您的类和用户库。

关于java - 使用 spring-web.jar 获取 java.lang.ClassNotFoundException : org. springframework.web.filter.DelegatingFilterProxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22459643/

相关文章:

java - 管理 Mosquitto 上的主题

java - @Autowired注解有什么好处?

c# - 如何解析 XML 字符串 c#

java - 你能帮助理解如何使用 JOIN 与 spring-repository 吗?

java - registerreceiver错误的解决办法

java - 过滤机会枚举并根据随机机会选择一个

java - 如何使用@XmlElement 和@XmlRootElement 在对象内编码对象?

objective-c - NSXMLParser 简单示例

java - EJB stub 线程安全吗?

spring - 在 Spring Security 中为不同的选项卡强制执行单独的 session