Hi!
Then I've added it to Wiki. Haven't got much experience with Wiki in general, 
so if you see something that could be/should be in another way, please feel 
free to update it. :)

Regards, 

Eivind

-----Original Message-----
From: Mike Kienenberger [mailto:[EMAIL PROTECTED] 
Sent: 8. august 2006 20:18
To: MyFaces Discussion
Subject: Re: inputCalendar ExtensionsFilter not correctly configured

Eivind,

This upgrade document is great!

Would you mind including it as part of the MyFaces wiki upgrade section?

There's a "Migration from previous versions" section on the wiki front page 
with links to the following pages (which look like they should be combined in 
my opinion).

http://wiki.apache.org/myfaces/Upgrading_to_Tomahawk_1%2e1%2e3
http://wiki.apache.org/myfaces/More_tips_on_Upgrading_to_Tomahawk_1%2e1%2e3


On 8/8/06, Rønnevik, Eivind <[EMAIL PROTECTED]> wrote:
> Hi!
>
> I'm using myfaces 1.1.3 and tomahawk 1.1.3 running on Jboss, and tested one 
> of my .jsps by including an inputCalendar. Worked fine for me. I'm including 
> my web.xml, perhaps you can pick up something.
>
> But I just wanted to point out that I'm using the new location for the 
> Extension filter in my web.xml, and I strongly believe you should as 
> well. If I check my jar files I cannot find the Extensionfilter under 
> org.apache.myfaces.component.html.util.ExtensionsFilter anymore, you 
> shouldn't either if you don't have incorrect version of the jars I 
> think.. It should be located in the Tomahawk.jar under 
> org\apache\myfaces\webapp\filter
>
> I'm also including a small txt-document which I made as a "work 
> procedure" for some of my colleagues when upgrading from 1.1.1 to 
> 1.1.3.. I got the same error as you did when upgrading 
> (javax.servlet.ServletException: ExtensionsFilter not correctly 
> configured. JSF mapping missing. JSF pages not covered.), but I think 
> that including filter mapping for url-pattern ".jsf" solved my case.. 
> :)
>
> ---------------web.xml---------------------------------
>
>  <filter>
>
>         <filter-name>extensionsFilter</filter-name>
>
>         
> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
>         <init-param>
>             <description>Set the size limit for uploaded files.
>                 Format: 10 - 10 bytes
>                         10k - 10 KB
>                         10m - 10 MB
>                         1g - 1 GB
>             </description>
>             <param-name>uploadMaxFileSize</param-name>
>             <param-value>100m</param-value>
>
>         </init-param>
>         <init-param>
>             <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>
>             <param-name>uploadThresholdSize</param-name>
>             <param-value>100k</param-value>
>         </init-param>
>
>     </filter>
>
>     <filter-mapping>
>     <filter-name>extensionsFilter</filter-name>
>     <!-- servlet-name must match the name of your 
> javax.faces.webapp.FacesServlet entry -->
>     <servlet-name>Faces Servlet</servlet-name> </filter-mapping>
>
> <!-- extension mapping for serving page-independent resources 
> (javascript, stylesheets, images, etc.)  --> <filter-mapping>
>     <filter-name>extensionsFilter</filter-name>
>     <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
> </filter-mapping>
>
>
>     <filter-mapping>
>      <filter-name>extensionsFilter</filter-name>
>      <url-pattern>*.faces</url-pattern>
>     </filter-mapping>
>
>      <filter-mapping>
>      <filter-name>extensionsFilter</filter-name>
>      <url-pattern>*.jsf</url-pattern>
>     </filter-mapping>
>
>     <filter-mapping>
>          <filter-name>extensionsFilter</filter-name>
>           <url-pattern>*.jsp</url-pattern>
>         </filter-mapping>
>
>     <filter-mapping>
>      <filter-name>extensionsFilter</filter-name>
>      <url-pattern>/faces/*</url-pattern>
>     </filter-mapping>
>
> ----------------------------------------------------------------------
> -------
>
>
> -------------------------How to upgrade to 
> 1.1.3.txt----------------------------
> How to upgrade to version 1.1.3 of MyFaces/Tomahawk with JBOSS
>
> 1. Update libraries:
>         -       Remove myfaces*-libraries from jboss
>                 
> (JBOSS_HOME\server\<name>\deploy\jbossweb-tomcat55.sar\jsf-libs)
>
>                 Make sure u have the same versions of all the 
> commons*-libraries in jboss as in WEB-INF/lib
>                 (If necessary copy/replace)
>
>         -       Replace myfaces-api.jar with new version 
> (myfaces-api-1.1.3.jar)
>         -       Replace myfaces-impl.jar with new version 
> (myfaces-impl-1.1.3.jar)
>         -       Replace tomahawk.jar with new version (tomahawk-1.1.3.jar)
>
> 2. Update web.xml
>         - Add following servlet:
>                 <servlet>
>                 <servlet-name>SourceCodeServlet</servlet-name>
>             
> <servlet-class>org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet</servlet-class>
>         </servlet>
>
>     - Modify filter-class of extension-filter (tomahawk-filter)
>         #change filter-class from
>             
> <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
>                 #to
>                 
> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filte
> r-class>
>
>     - Add filter-mappings if not already present:
>
>         <filter-mapping>
>                 <filter-name>extensionsFilter</filter-name>
>                 <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
>                 </filter-mapping>
>
>                 <filter-mapping>
>                     <filter-name>extensionsFilter</filter-name>
>                 <url-pattern>*.jsf</url-pattern>
>         </filter-mapping>
>
>         <filter-mapping>
>                         <filter-name>extensionsFilter</filter-name>
>                         <url-pattern>*.jsp</url-pattern>
>                 </filter-mapping>
>
>
> 3. Update jsp-pages
>         - In version 1.1.3 all <h:*> tags needs to be within a <h:form> and 
> </h:form> tag.
>         (Becuase dummyForm has been removed from the implementation)
>                 The easiest thing to do is just to add a <h:form> tag just 
> within the <body> tag, in this
>                 way you make sure that all <h:*> tags exist within the form 
> tags. But this can result in that some commandLinks doesn't execute their 
> action.
>                 If this is the case you have to add <h:form> for each element.
>
>                 Eks:
>
>                         <html>
>                                  <body>
>                                         <h:form>
>                                                         ....
>                                                         ....
>                                         </h:form>
>                                  </body>
>                         </html>
>
> 4. GOOD TO GO! :)
>
>
> 5. POSSIBLE ERRORS/EXCEPTIONS THAT MIGT OCCUR:
>
>         - java.lang.NoClassDefFoundError: 
> org/apache/myfaces/custom/buffer/HtmlBufferResponseWriterWrapper
>
>                 The class exist in the Tomahawk.jar, but has changed package 
> from org/apache/myfaces/custom/buffer/
>                 to org\apache\myfaces\renderkit\html\util.
>
>
>
>         - java.lang.IllegalStateException: ExtensionsFilter not correctly 
> configured. JSF mapping missing. JSF pages not covered. Please see: 
> http://myfaces.apache.org/tomahawk/extensionsFilter.html
>          
> org.apache.myfaces.renderkit.html.util.AddResourceFactory.throwExtensi
> onsFilterMissing
>
>                 Check that the filter-mappings are ok. The problem could have 
> something to do with the include of .jsp pages in other pages,
>                 for example <[EMAIL PROTECTED] file="header.jsp" %>. So make 
> sure that the mapping for .jsp pages exist and is correct
>
>
>
>         - java.lang.NoSuchMethodError: .DummyFormUtils.isWriteDummyForm...
>
>                 Make sure that all <t, <h, compnents exists within a 
> <h:form> tag
>
> ----------------------------------------------------------------------
> --------------------------------------------------
>
> Hope that this will get you through! :)
>
> Regards,
>
> Eivind
>
>
>
>
>
> -----Original Message-----
> From: Joe ersinghaus [mailto:[EMAIL PROTECTED]
> Sent: 7. august 2006 22:29
> To: MyFaces Discussion
> Subject: Re: inputCalendar ExtensionsFilter not correctly configured
>
> Thanks Simeon for your quick reply.
>
> I added your filter and filter-mapping to my web.xml but still no go.
> There must be something in my web.xml that's just not set up correctly or I'm 
> not using the correct library jar files.
>
> Of course, I can go back to 1.1.1 and get it to work or I can use the jMaki 
> calendar control which is probably what I'll do until someone can put 
> together a stable working tomahawk example.
>
> Appreciate your help,
>
> - Joe
>
>
> Leyzerzon, Simeon wrote:
> > Joe,
> >
> > This works for me, althought it give the following warning in WebLogic 8.1 
> > sp2:
> >
> > <filter>
> >               <filter-name>MyFacesExtensionsFilter</filter-name>
> >               <filter-class>
> >                       
> > org.apache.myfaces.component.html.util.ExtensionsFilter
> >               </filter-class>
> >               <init-param>
> >                       <param-name>maxFileSize</param-name>
> >                       <param-value>20m</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>
> >       </filter>
> >
> >       <filter-mapping>
> >               <filter-name>MyFacesExtensionsFilter</filter-name>
> >               <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
> >       </filter-mapping>
> >
> >
> >
> > 09:41:00,271  WARN ExtensionsFilter:34 - Please adjust your web.xml 
> > to use org.apache.myfaces.webapp.filter.ExtensionsFilter
> >
> > But when I used the package specified in the warning, it didn't work, not 
> > sure if it's fixed now or not.
> >
> > Simeon
> >
> > -----Original Message-----
> > From: Joe ersinghaus [mailto:[EMAIL PROTECTED]
> > Sent: Monday, August 07, 2006 1:45 PM
> > To: [email protected]
> > Subject: <t:inputCalendar ExtensionsFilter not correctly configured
> >
> >
> > Hello,
> >
> > I've got a simple myfaces form running using the normal myfaces 
> > controls like t:panelGrid, t:inputText and t:outputText tags. When I 
> > added a t:inputCalendar, my app broke.
> >
> > This is a portion of the stack trace I got:
> > "javax.servlet.ServletException: ExtensionsFilter not correctly 
> > configured. JSF mapping missing. JSF pages not covered. Please see:
> > http://myfaces.apache.org/tomahawk/extensionsFilter.html";
> >
> > Went to the page above and added example filter to my web.xml file 
> > but my page still fails.
> >
> > Can anyone supply an example of a working web.xml file for 
> > core/tomahawk 1.1.3?
> >
> > Thanks,
> > - Joe
> >
> > ====================================================================
> > == ======== Please access the attached hyperlink for an important 
> > electronic communications disclaimer:
> >
> > http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
> > ====================================================================
> > ==
> > ========
> >
> >
>
>

Reply via email to