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.getDerivedPackageName
(JspCompilationContext.java:414)
>      at
>org.apache.jasper.JspCompilationContext.getServletPackageName
(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





Reply via email to