This is not necessary.  I would confirm that this IS in fact 
a problem when putting the jar under lib.  If so, you may 
have better luck investigating the container.

---- Original message ----
>Date: Fri, 9 Dec 2005 12:59:45 -0500
>From: [EMAIL PROTECTED]  
>Subject: Re: NoClassDefFoundError even though jar file is 
present  
>To: "MyFaces Discussion" <[email protected]>
>
>
>Dennis
>
>Thanks for the idea. Moving common-el.jar to 
<tomcat>\common\lib worked...
>but why? The MyFaces tutorial doesn't seem to indicate that 
this is
>necessary.
>
>
>Thanks
>Jeff
>
>
>
>
>Message from Dennis Byrne <[EMAIL PROTECTED]> received on 
12/09/2005 12:39
>PM
>|------------+--------------+---->
>|            |              |    |
>|            |  12/09/2005  |    |
>|            |   12:39 PM   |    |
>|            |              |    |
>|            |              |    |
>|------------+--------------+---->
>  >----------------------------------------------------------
--------------------------------------------------------------
----|
>  
|                                                             
                                                              
 |
>  |Dennis Byrne 
<[EMAIL PROTECTED]>                                           
                                                 |
>  
|                                                             
                                                              
 |
>  |Please respond to "MyFaces Discussion" 
<[email protected]>                                    
                       |
>  |Sent by Dennis Byrne 
<[EMAIL PROTECTED]>                                           
                                         |
>  >----------------------------------------------------------
--------------------------------------------------------------
----|
>
>|----------------------->
>|                       |
>|                       |
>|----------------------->
>  >----------------------------------------------------------
--------------------------------------------------------------
-----------|
>  
|                                                             
                                                              
        |
>  |      To:       MyFaces Discussion 
<[email protected]>                                    
                                  |
>  |      
cc:                                                           
                                                              
 |
>  |      Subject:  Re: NoClassDefFoundError even though jar 
file is 
present                                                       
    |
>  >----------------------------------------------------------
--------------------------------------------------------------
-----------|
>
>
>
>what happens when commons-el.jar is placed somewhere else in
>the classpath?
>
>---- Original message ----
>>Date: Fri, 9 Dec 2005 11:27:25 -0500
>>From: [EMAIL PROTECTED]
>>Subject: NoClassDefFoundError even though jar file is
>present
>>To: "MyFaces Discussion" <[email protected]>
>>
>>
>>Greetings again
>>
>>I have been working through this issue with tutorials since
>I last left
>>the topic discussed below and, though none of the tutorials
>work,
>>I am down to a common error in all of them. The error in the
>web browser
>>is
>>
>>exception:
>>javax.servlet.ServletException:
>>org/apache/commons/el/ExpressionEvaluatorImpl
>>
>>org.apache.jasper.servlet.JspServlet.service
>(JspServlet.java:272)
>>             javax.servlet.http.HttpServlet.service
>(HttpServlet.java:802)
>>
>>The stack trace from the localhostxxx.log (or part of it
>anyway ) is
>>
>>Dec 9, 2005 11:18:05 AM
>org.apache.catalina.core.StandardWrapperValve
>>invoke
>>SEVERE: Servlet.service() for servlet jsp threw exception
>>java.lang.NoClassDefFoundError:
>>org/apache/commons/el/ExpressionEvaluatorImpl
>>      at org.apache.jasper.compiler.JspUtil.<clinit>
>(JspUtil.java:61)
>>      at
>>org.apache.jasper.JspCompilationContext.getDerivedPackageNam
e
>(JspCompilationContext.java:414)
>>      at
>>org.apache.jasper.JspCompilationContext.getServletPackageNam
e
>(JspCompilationContext.java:403)
>>      at
>>org.apache.jasper.JspCompilationContext.createOutputDir
>(JspCompilationContext.java:626)
>>      at
>>org.apache.jasper.JspCompilationContext.getOutputDir
>(JspCompilationContext.java:196)
>>      at
>>org.apache.jasper.JspCompilationContext.getClassFileName
>(JspCompilationContext.java:484)
>>
>>
>>I have the file commons-el.jar in my WEB-INF\lib directory
>for the demo
>>(each of them) and inspecting the jar
>>shows the class
>org/apacche/commons/el/ExpressionEvaluationImpl is indeed
>>in there.
>>
>>Any ideas what I am doing wrong ?
>>
>>--Jeff
>>
>>
>>
>>
>>Message from Kurt Edegger <[EMAIL PROTECTED]> received
>on 12/08/2005
>>01:59 PM
>>|------------+--------------+---->
>>|            |              |    |
>>|            |  12/08/2005  |    |
>>|            |   01:59 PM   |    |
>>|            |              |    |
>>|            |              |    |
>>|------------+--------------+---->
>>  >---------------------------------------------------------
-
>-------------------------------------------------------------
-
>----|
>>
>|
>
> |
>>  |Kurt Edegger
><[EMAIL PROTECTED]>
>                                                 |
>>
>|
>
> |
>>  |Please respond to "MyFaces Discussion"
><[email protected]>
>                       |
>>  |Sent by Kurt Edegger
><[EMAIL PROTECTED]>
>                                         |
>>  >---------------------------------------------------------
-
>-------------------------------------------------------------
-
>----|
>>
>>|----------------------->
>>|                       |
>>|                       |
>>|----------------------->
>>  >---------------------------------------------------------
-
>-------------------------------------------------------------
-
>-----------|
>>
>|
>
>        |
>>  |      To:       MyFaces Discussion
><[email protected]>
>                                  |
>>  |
>cc:
>
> |
>>  |      Subject:  Re: StartupServletContextListener crashes
>Tomcat
>container
>    |
>>  >---------------------------------------------------------
-
>-------------------------------------------------------------
-
>-----------|
>>
>>
>>
>>Jeff,
>>
>>the error message just say that the exception occured in
>>FacesServler.service but doesn't tell you anything about the
>reason.
>>If you'd like to find out, you have to look into tomcat's
>log file for
>>some stacktrace telling you what caused the crash.
>>
>>But anyway, since you are having trouble to get "the whole
>JSF thing"
>>running, I'd recommend you to give it a fresh start and look
>into one of
>>the different tutorials or quickstart applications like
>Equinox or
>>AppFuse. You can find them at https://equinox.dev.java.net/
>and
>>https://appfuse.dev.java.net/ respectively.
>>Once these apps are running, you know your setup is fine and
>can start
>>developing your own application.
>>
>>Hope that helps,
>>
>>             Kurt
>>
>>on 12/8/2005 7:57 AM [EMAIL PROTECTED] stated:
>>> Kurt,
>>>
>>> Thanks for your response. I had unzipped the file in the
>wrong place.
>>>
>>> I have followed the instructions in the two links you sent
>me and have
>>> conquered this problem to arrive at another one, which may
>or may not
>>> be related. With the following JSP code
>>>
>>>
>>> <%@ page contentType="text/html" %>
>>> <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h" %
>
>>> <%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f" %
>
>>>
>>> <f:view>
>>>    <h:form>
>>>      From: <h:inputText size="8" />
>>>    </h:form>
>>> </f:view>
>>>
>>>
>>> I get the following error
>>> javax.servlet.ServletException:
>>> org/apache/commons/el/ExpressionEvaluatorImpl
>>> javax.faces.webapp.FacesServlet.service
>(FacesServlet.java:121)
>>>
>>> The difference (and source of joy) is that now I am at
>least getting this
>>> in the browser instead of in the startup panel in Tomcat.
>>> My web.xml file is still as below and my newly cleaned lib
>directories
>>are
>>>
>>> common\lib
>>>       jasper-compiler-jdt.jar
>>>       jasper-compiler.jar
>>>       jasper-runtime.jar
>>>       jsp-api.jar
>>>       naming-factory-dbcp.jar
>>>       naming-factory.jar
>>>       naming-resources.jar
>>>       sample_app_1_0_2.jar
>>>       servlet-api.jar
>>>       standard.jar
>>>
>>> sample\WEB-INF\lib
>>>       commons-beanutils.jar
>>>       commons-collections.jar
>>>       commons-digester.jar
>>>       commons-el.jar
>>>       commons-logging.jar
>>>       custom_jsf_lib_1_0_2.jar
>>>       jstl.jar
>>>       myfaces-all.jar
>>>       myfaces-api.jar
>>>       myfaces-impl.jar
>>>       struts.jar
>>>
>>>
>>> Is this error still connected to the ServletContext
>problem from before?
>>>
>>> Thanks again
>>> Jeff
>>>
>>>
>>>
>>>
>>>
>>> Message from Kurt Edegger <[EMAIL PROTECTED]> received
>on 12/07/2005
>>> 06:24 PM
>>> |------------+--------------+---->
>>> |            |              |    |
>>> |            |  12/07/2005  |    |
>>> |            |   06:24 PM   |    |
>>> |            |              |    |
>>> |            |              |    |
>>> |------------+--------------+---->
>>>
>>>-----------------------------------------------------------
-
>-------------------------------------------------------------
-
>--|
>>
>>>   |
>>|
>>>   |Kurt Edegger <[EMAIL PROTECTED]>
>>|
>>>   |
>>|
>>>   |Please respond to "MyFaces Discussion"
><[email protected]>
>>|
>>>   |Sent by Kurt Edegger <[EMAIL PROTECTED]>
>>|
>>>
>>>-----------------------------------------------------------
-
>-------------------------------------------------------------
-
>--|
>>
>>>
>>> |----------------------->
>>> |                       |
>>> |                       |
>>> |----------------------->
>>>
>>>-----------------------------------------------------------
-
>-------------------------------------------------------------
-
>---------|
>>
>>>   |
>>|
>>>   |      To:       MyFaces Discussion
><[email protected]>, Jeff
>>Mullen/USCRC/[EMAIL PROTECTED]
>  |
>>>   |      cc:
>>|
>>>   |      Subject:  Re: StartupServletContextListener
>crashes Tomcat
>>container
>     |
>>>
>>>-----------------------------------------------------------
-
>-------------------------------------------------------------
-
>---------|
>>
>>>
>>>
>>>
>>> Hi,
>>>
>>> please make sure that you inluded the myfaces libraries to
>your webapp,
>>> since
>>> they are not in your common\lib.
>>> The following links explain how to get started with
>myfaces (which is
>>just
>>> an
>>> implementation of JSF):
>>>
>>>
>http://wiki.apache.org/myfaces/Installation_and_Configuration
>>> http://wiki.apache.org/myfaces/Getting_Started
>>>
>>> Take care,
>>>
>>>    Kurt
>>>
>>> Quoting "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>:
>>>
>>>
>>>>Greetings
>>>>
>>>>I just joined this list tonight, as I have only started
>messing around
>>>>witth Java Server Faces and Tomcat.
>>>>I am working through some tutorials very slowly and I seem
>to be able to
>>>>work the JSP side of things
>>>>fairly well, but I cannot get Java Server Faces to work at
>all. I will
>>>
>>> skip
>>>
>>>>the tortuous details of how I got
>>>>to this point and simply say that I get the following
>error when I try to
>>>>add the StartupServletContextListener
>>>>to the web.xml file
>>>>
>>>>
>>>>Dec 7, 2005 4:48:43 PM
>org.apache.catalina.core.StandardContext start
>>>>SEVERE: Error listenerStart
>>>>Dec 7, 2005 4:48:43 PM
>org.apache.catalina.core.StandardContext start
>>>>SEVERE: Context [/samples] startup failed due to previous
>errors
>>>>
>>>>
>>>>
>>>>Relevant info:
>>>>      Apache/Tomcat version 5.5.12
>>>>      MyFaces 1.1.1
>>>>
>>>>Included in common\lib
>>>>      commons-beanutils.jar
>>>>      commons-collections.jar
>>>>      commons-digester.jar
>>>>      commons-el.jar
>>>>      commons-logging.jar
>>>>      custom_jsf_lib_1_0_2.jar
>>>>      jasper-compiler-jdt.jar
>>>>      jasper-compiler.jar
>>>>      jasper-runtime.jar
>>>>      jsf-api.jar
>>>>      jsf-impl.jar
>>>>      jsp-api.jar
>>>>      jstl.jar
>>>>      naming-factory-dbcp.jar
>>>>      naming-factory.jar
>>>>      naming-resources.jar
>>>>      sample_app_1_0_2.jar
>>>>      servlet-api.jar
>>>>      standard.jar
>>>>      struts.jar
>>>>
>>>>
>>>>
>>>>web.xml file
>>>>----------------------------------------------------------
-
>-----------
>>>><?xml version="1.0" ?>
>>>>
>>>><web-app xmlns="http://java.sun.com/xml/ns/j2ee";
>>>>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
>>>>http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>>>>    version="2.4">
>>>>
>>>>
>>>>
>>>><context-param>
>>>>    <param-name>javax.faces.STATE_SAVING_METHOD</param-
>name>
>>>>    <param-value>server</param-value>
>>>>  </context-param>
>>>>
>>>>
>>>><!-- Startup of Tomcat works until I add this node -->
>>>>    <listener>
>>>>
>>>>
>>>
>><listener-
>class>org.apache.myfaces.webapp.StartupServletContextListener
<
>/listener-class>
>>
>>>
>>>>    </listener>
>>>>
>>>>
>>>>
>>>>  <servlet>
>>>>    <servlet-name>FacesServlet</servlet-name>
>>>>    <servlet-
>class>javax.faces.webapp.FacesServlet</servlet-class>
>>>>    <load-on-startup>1</load-on-startup>
>>>>  </servlet>
>>>>
>>>>  <servlet-mapping>
>>>>    <servlet-name>FacesServlet</servlet-name>
>>>>    <url-pattern>*.faces</url-pattern>
>>>>  </servlet-mapping>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>></web-app>
>>>>
>>>>
>>>
>>------------------------------------------------------------
-
>-------------------------------------------------------------
-
>----------------
>>
>>>
>>>
>>>>
>>>>As I point out above, starting Tomcat works until I add
>the <listener>
>>>>node. Without it, or so I gather from
>>>>googling this all day, the faces page won't work, but the
>server starts
>>>
>>> up
>>>
>>>>at least.
>>>>
>>>>So, what exactly am I missing? (I hope this is enough 
info)
>>>>
>>>>Thanks
>>>>Jeff
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>>
>
>Dennis Byrne
>
>
>
>
>

Dennis Byrne

Reply via email to