Java JSF1.2、Richfaces 3.X和Jboss Server 5.0:添加Richfaces JAR后';他犯了错误
简单的JSF1.2和JBossServer5.0运行良好,但在添加了RichFaces3.xJAR之后,出现了错误。我的申请不起作用 Richfaces JarJava JSF1.2、Richfaces 3.X和Jboss Server 5.0:添加Richfaces JAR后';他犯了错误,java,richfaces,jboss5.x,jsf-1.2,Java,Richfaces,Jboss5.x,Jsf 1.2,简单的JSF1.2和JBossServer5.0运行良好,但在添加了RichFaces3.xJAR之后,出现了错误。我的申请不起作用 Richfaces Jar richfaces-api-3.3.2.SR1.jar richfaces-impl-3.3.2.SR1.jar richfaces-ui-3.3.2.SR1.jar 请检查下面的错误日志,并请对此提供帮助。 java.lang.ClassNotFoundException: org.ajax4jsf.Filter at j
- richfaces-api-3.3.2.SR1.jar
- richfaces-impl-3.3.2.SR1.jar
- richfaces-ui-3.3.2.SR1.jar
java.lang.ClassNotFoundException: org.ajax4jsf.Filter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:240)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:220)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:332)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:90)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3783)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4413)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:367)
at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:146)
at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:460)
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
at org.jboss.web.deployers.WebModule.start(WebModule.java:96)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
at $Proxy36.start(Unknown Source)
java.lang.ClassNotFoundException:org.ajax4jsf.Filter
位于java.net.URLClassLoader$1.run(URLClassLoader.java:202)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:190)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:307)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:248)
位于org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:240)
位于org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:220)
位于org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:332)
位于org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:90)
位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3783)
位于org.apache.catalina.core.StandardContext.start(StandardContext.java:4413)
位于org.jboss.web.tomcat.service.deployers.TomcatDeployment.PerformDeployyInternal(TomcatDeployment.java:367)
位于org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:146)
位于org.jboss.web.deployers.AbstractWardDeployment.start(AbstractWardDeployment.java:460)
位于org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
位于org.jboss.web.deployers.WebModule.start(WebModule.java:96)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
位于org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
位于org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
位于org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
位于org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
位于org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
在$Proxy36.start(未知来源)
包含包结构和web.xml的屏幕截图
请帮助我了解这一点。在类路径中包含
ajax4jsf-1.0.6.jar
- jboss-faces.jar
- jsf-api.jar
- jsf-impl.jar
- cssparser-0.9.5.jar
- 番石榴-13.0.1.jar
- richfaces-components-api-4.3.2.Final.jar
- richfaces-components-ui-4.3.2.CR1.jar
- richfaces-core-api-4.3.2.Final.jar
- richfaces-core-impl-4.3.2.Final.jar
- sac-1.3.jar
另外,删除过滤器/过滤器映射并添加以下内容
<context-param>
<description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>resources.application</param-value>
</context-param>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
状态保存方法:“客户端”或“服务器”(=默认值)。参见JSF规范2.5.2
javax.faces.STATE_保存方法
客户
javax.servlet.jsp.jstl.fmt.localizationContext
资源.应用
com.sun.faces.config.ConfigureListener