-
1. Re: start with richfaces and netbeans
ishabalov Jul 30, 2007 6:06 PM (in response to mario_r_m)Do you have any stacktrace somewhere in a log file?
-
2. Re: start with richfaces and netbeans
mario_r_m Jul 30, 2007 6:13 PM (in response to mario_r_m)DetailsTimestamp: 30-jul-2007 16:49:03.343
Log Level: SEVERE
Logger: javax.enterprise.system.container.web
Name-Value Pairs: _ThreadID=11;_ThreadName=httpWorkerThread-4848-0;_RequestID=2f088768-aa74-40b3-91d5-91d016a1f9fd;
Record Number: 984
Message ID: WebModule[/WebApplication3]Exception starting filter ajax4jsf java.lang.NoClassDefFoundError -
3. Re: start with richfaces and netbeans
mario_r_m Jul 30, 2007 6:13 PM (in response to mario_r_m)the WEB.xml is:
<?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>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>org.ajax4jsf.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<display-name>Ajax4jsf Filter</display-name>
<filter-name>ajax4jsf</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
<filter-mapping>
<filter-name>ajax4jsf</filter-name>
<servlet-name>Faces Servlet</servlet-name>
REQUEST
FORWARD
INCLUDE
</filter-mapping>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>faces/welcomeJSF.jsp</welcome-file>
</welcome-file-list>
</web-app> -
4. Re: start with richfaces and netbeans
ishabalov Jul 30, 2007 7:09 PM (in response to mario_r_m)Do you have any more lines in exception java.lang.NoClassDefFoundError
The vital information is what class is missing or from what row that exception was thrown.
But something is definitely missing from a classpath. -
5. Re: start with richfaces and netbeans
mario_r_m Jul 30, 2007 7:20 PM (in response to mario_r_m)this is the complete message :
org/apache/commons/collections/map/LRUMap at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1955) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:945) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1411) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1275) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at org.ajax4jsf.cache.LRUMapCacheFactory.createCache(LRUMapCacheFactory.java:49) at org.ajax4jsf.framework.resource.InternetResourceService.init(InternetResourceService.java:106) at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.init(BaseFilter.java:149) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:239) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:333) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:89) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4104) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4765) at com.sun.enterprise.web.WebModule.start(WebModule.java:292) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1095) at org.apache.catalina.core.StandardHost.start(StandardHost.java:907) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1095) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:520) at org.apache.catalina.startup.Embedded.start(Embedded.java:920) at com.sun.enterprise.web.WebContainer.start(WebContainer.java:784) at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:722) at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:72) at com.sun.enterprise.server.ondemand.ServiceGroup.startLifecycleServices(ServiceGroup.java:266) at com.sun.enterprise.server.ondemand.WebServiceGroup.startLifecycleServices(WebServiceGroup.java:210) at com.sun.enterprise.server.ondemand.WebServiceGroup.start(WebServiceGroup.java:60) at com.sun.enterprise.server.ondemand.ServiceGroup$1.run(ServiceGroup.java:180) at java.security.AccessController.doPrivileged(Native Method) at com.sun.enterprise.server.ondemand.ServiceGroup.startChildren(ServiceGroup.java:177) at com.sun.enterprise.server.ondemand.MainServiceGroup.start(MainServiceGroup.java:45) at com.sun.enterprise.server.ondemand.ServerEntryListenerImpl.notifyEntry(ServerEntryListenerImpl.java:72) at com.sun.enterprise.server.ondemand.entry.ServerEntryHelper.sendEvent(ServerEntryHelper.java:62) at com.sun.enterprise.server.ondemand.entry.ServerEntryHelper.generateAppLoaderEntryContext(ServerEntryHelper.java:47) at com.sun.enterprise.server.AbstractLoader.generateEntryContext(AbstractLoader.java:827) at com.sun.enterprise.server.AbstractLoader.notifyAppEvent(AbstractLoader.java:833) at com.sun.enterprise.server.DummyWebModuleLoader.load(DummyWebModuleLoader.java:62) at com.sun.enterprise.server.AbstractManager.load(AbstractManager.java:206) at com.sun.enterprise.server.ApplicationLifecycle.onStartup(ApplicationLifecycle.java:201) at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:326) at com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandServer.java:112) at com.sun.enterprise.server.PEMain.run(PEMain.java:326) at com.sun.enterprise.server.PEMain.main(PEMain.java:260) 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:585) at com.sun.enterprise.server.PELaunch.main(PELaunch.java:272) -
6. Re: start with richfaces and netbeans
ishabalov Jul 30, 2007 7:27 PM (in response to mario_r_m)Apache common collections is missing.
Here is list of dependecies in case of Tomcat5.5/JSF1.2/Faceletes/FastFilter
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-logging-1.0.4.jar
el-api-1.0.jar
el-impl-1.0.jar
jsf-api-1.1_02.jar
jsf-facelets-1.1.12.jar
jsf-impl-1.1_02.jar
jstl-1.0.jar
nekohtml-0.9.5.jar
richfaces-api-3.1.0-SNAPSHOT.jar
richfaces-impl-3.1.0-SNAPSHOT.jar
richfaces-ui-3.1.0-SNAPSHOT.jar
xercesImpl-2.4.0.jar
It *may* be variation in other environments. -
7. Re: start with richfaces and netbeans
ishabalov Jul 30, 2007 7:30 PM (in response to mario_r_m)I guess you are on Glassfish?I will recommend you to add jars one-by-one and see when it will works. Plus I will recommend you to use FastFilter - that may be mucg faster on big pages. Plus I will recommend you to switch to server state saving - that will keep page size much smaller (again huge performance gain).