Hi Martin and all,

FYI - I posted the steps for this at:

http://wiki.apache.org/myfaces/How_to_add_MyFaces_support_to_a_Sun_JSF_R
I_application

Hope it is clear and correct.  If not, please fix.

Thanks,
Don

-----Original Message-----
From: Martin Marinschek [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, July 13, 2005 1:54 PM
To: MyFaces Discussion
Subject: Re: Problem with MyFaces in MyEclipse

It would be great if you could add it to the WIKI section!

thanks a lot,

regards,

Martin

On 7/13/05, Don Walters <[EMAIL PROTECTED]> wrote:
> I guess I spoke too soon about it just working.  It worked in my 
> simple MyEclipse project (which uses the MyFaces JSF).  But then I 
> went back to my real project that uses the Sun RI 1.1.01 and followed
steps 1-4, i.e.
> 
> 1. Add myfaces-extensions.jar to my libs 2. Add the extensions-filter 
> definitions to my web.xml 3. Add the tag definition to my .jsp 4. 
> instance a component
> 
> When I ran I got the following error:
> 
> javax.servlet.ServletException: Filter execution threw an exception 
> Root Cause:
> java.lang.NoClassDefFoundError: 
> org/apache/commons/fileupload/FileUpload
> 
> org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(Exten
> si
> onsFilter.java:105)
> 
> The missing class is defined in commons-fileupload-1.0.jar, so I also 
> added that to the libs.  Now it works.
> 
> Should these steps be added to the FAQ?
> 
> Thanks,
> Don
> 
> -----Original Message-----
> From: Broekelmann, Mathias [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, July 13, 2005 7:42 AM
> To: MyFaces Discussion
> Subject: RE: Problem with MyFaces in MyEclipse
> 
> You have to add the myfaces extensionFilter to your web.xml:
> 
>     <!-- Extensions Filter -->
>     <filter>
>         <filter-name>extensionsFilter</filter-name>
> 
> <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter<
> /f
> ilter-class>
>         <init-param>
>             <param-name>uploadMaxFileSize</param-name>
>             <param-value>100m</param-value>
>             <description>Set the size limit for uploaded files.
>                 Format: 10 - 10 bytes
>                         10k - 10 KB
>                         10m - 10 MB
>                         1g - 1 GB
>             </description>
>         </init-param>
>         <init-param>
>             <param-name>uploadThresholdSize</param-name>
>             <param-value>100k</param-value>
>             <description>Set the threshold size - files
>                     below this limit are stored in memory, files above
>                     this limit are stored on disk.
> 
>                 Format: 10 - 10 bytes
>                         10k - 10 KB
>                         10m - 10 MB
>                         1g - 1 GB
>             </description>
>         </init-param>
> <!--        <init-param>
>             <param-name>uploadRepositoryPath</param-name>
>             <param-value>/temp</param-value>
>             <description>Set the path where the intermediary files 
> will be stored.
>             </description>
>         </init-param>-->
>     </filter>
> 
>     <filter-mapping>
>         <filter-name>extensionsFilter</filter-name>
>         <url-pattern>*.jsf</url-pattern>
>     </filter-mapping>
>     <filter-mapping>
>         <filter-name>extensionsFilter</filter-name>
>         <url-pattern>/faces/*</url-pattern>
>     </filter-mapping>
> 
> > -----Original Message-----
> > From: Don Walters [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, July 13, 2005 4:40 PM
> > To: [email protected]
> > Cc: Don Walters
> > Subject: Problem with MyFaces in MyEclipse
> >
> >
> > Hi All,
> >
> > I'm fairly new to web development, and even newer to JSF.  So 
> > apologies if this is a dumb question.
> >
> > I have a working JSF app we are developing using the Sun RI 1.1.01 
> > and
> 
> > WebGalileo components, and we decided to add the MyFaces components.
> > Looking at the MyFaces FAQ, it seemed as easy as 123: 1. Add 
> > myfaces-extensions.jar to my lib, 2. Add the tag definition to my 
> > .jsp, 3. instance a component.  I added the following to my page:
> >
> > <%@ taglib uri="http://myfaces.apache.org/extensions"; prefix="x"%>
..
> > other stuff ..
> > <h:form id="myform">
> > <x:inputCalendar id="rt_date_from" value="#{bean.fromDate}"
> >     renderAsPopup="true"/>
> > </h:form>
> >
> > When I deployed and opened the page, I got a JavaScript error but 
> > the control rendered fine. When I click on the "..." button, I got 
> > another
> 
> > JavaScript error. Looking at the HTML source, it seems that the 
> > JavaScript function jscalendarPopUpCalendar is called, but nothing 
> > on the page appears to load or define that function.
> >
> > Looking in the myfaces-extensions.jar, I found the script.
> > But why isn't
> > it being loaded in the page? What step am I missing to get things to

> > work?
> >
> > Maybe it is a problem with using the latest versions of things?  We 
> > are
> > using:
> >
> > Tomcat 5.5
> > JDK 1.5
> > Eclipse 3.1
> > MyEclipse 4.0M2
> >
> > Note that in hopes of spotting something, I created a new project 
> > using MyEclipse, then added JSF/MyFaces capability, then created a 
> > simple .jsp page with the x:inputCalendar component...  and got the 
> > same result.
> >
> > Thanks very much for any advice and help.
> > Don
> >
> >
> >
>

Reply via email to