you could try PrimeFaces-2.0.1 I'm currently using it with MyFaces-2.0.0-beta-2, EL-2.2 OpenWebBeans-1.0.0-SNAPSHOT and OpenJPA-2.0.0-beta without much problems.
LieGrue, strub --- Richard Yee <richard.k....@gmail.com> schrieb am Mo, 22.2.2010: > Von: Richard Yee <richard.k....@gmail.com> > Betreff: Re: AW: Stuck making JSF 2.0 work with MyFaces > An: "MyFaces Discussion" <users@myfaces.apache.org> > Datum: Montag, 22. Februar, 2010 20:03 Uhr > Accidentally pressed the send button > too soon. > What JSF 2.0 core library are you using? I don't think the > problem you are > having with tomahawk not rendering is caused by Tomahawk > not being based on > JSF 2.0. > > -R > > On Mon, Feb 22, 2010 at 10:55 AM, Richard Yee <richard.k....@gmail.com>wrote: > > > Are you trying to use JSF 2.0 features or what? > Currently, Myfaces and > > Tomahawk 1.x versions c > > > > > > On Mon, Feb 22, 2010 at 10:26 AM, cristiJ <cristi_ju...@yahoo.com> > wrote: > > > >> > >> I just noticed on http://myfaces.apache.org/tomahawk/index.html that > >> there is > >> support only for JSF 1.1 and JSF 1.2, I wished I > would have noticed > >> sooner. > >> > >> Any ways, great work on MyFaces, and please add > support for JSF 2.0 as > >> soon > >> as possible. > >> > >> > >> Jakob Korherr wrote: > >> > > >> > Maybe tomahawk is causing the problems, > because there is currently no > >> real > >> > working branch of tomahawk for JSF 2.0. > However there will be one soon. > >> > > >> > Please remove tomahawk completely from your > webapp and try again! > >> > > >> > Regards, > >> > Jakob > >> > > >> > 2010/2/22 cristiJ <cristi_ju...@yahoo.com> > >> > > >> >> > >> >> Hi, > >> >> > >> >> yes, I just tried it. For both of theses > URLs : > >> >> http://localhost:8080/app02/faces/index.xhtml > >> >> http://localhost:8080/app02 > >> >> > >> >> the file does not get translated to > XHTML, it arrives in the browser > >> with > >> >> the f and h customs. > >> >> This happens only when I add MyFaces. > >> >> I tried adding my self a custom > component, defined by this class : > >> >> > >> >> import > javax.faces.component.FacesComponent; > >> >> import > javax.faces.component.html.HtmlInputText; > >> >> > >> >> @FacesComponent(value = "HtmlInputFile") > >> >> public class HtmlInputFile extends > HtmlInputText { > >> >> > >> >> @Override > >> >> public String > getRendererType() { > >> >> return > "javax.faces.File"; > >> >> } > >> >> > >> >> } > >> >> > >> >> with this balusc.taglib.xml config file > >> >> > >> >> <?xml version="1.0" > encoding="UTF-8"?> > >> >> <facelet-taglib > >> >> 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-facelettaglibrary_2_0.xsd > >> " > >> >> version="2.0"> > >> >> > >> >> > <namespace>http://balusc.net/jsf/html</namespace> > >> >> <tag> > >> >> > <tag-name>inputFile</tag-name> > >> >> > <component> > >> >> > <component-type>HtmlInputFile</component-type> > >> >> > </component> > >> >> </tag> > >> >> </facelet-taglib> > >> >> > >> >> and with the web.xml as such: > >> >> > >> >> <context-param> > >> >> > <param-name>javax.faces.FACELETS_LIBRARIES</param-name> > >> >> > <param-value>/WEB-INF/balusc.taglib.xml</param-value> > >> >> </context-param> > >> >> > >> >> > >> >> The page is: > >> >> > >> >> <?xml version='1.0' encoding='UTF-8' > ?> > >> >> <!DOCTYPE html PUBLIC "-//W3C//DTD > XHTML 1.0 Transitional//EN" > >> >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> >> <html xmlns="http://www.w3.org/1999/xhtml" > >> >> xmlns:h="http://java.sun.com/jsf/html" > >> >> > xmlns:hh="http://balusc.net/jsf/html"> > >> >> <body> > >> >> <h:form > enctype="multipart/form-data" id="myForm"> > >> >> > firstName : <h:inputText value="#{user.firstName}" > /><br /> > >> >> > lastName : <h:inputText value="#{user.lastName}" > /><br /> > >> >> > city : <h:inputText value="#{user.city}" /><br > /> > >> >> > price : <h:inputText value="#{user.price}" /><br > /> > >> >> > pic : <hh:inputFileUpload id="file" > >> value="#{user.file}"/><br > >> >> /> > >> >> > <h:commandButton > action="#{user.createUser}" value="Create > >> >> user"/> > >> >> > </h:form> > >> >> </body> > >> >> </html> > >> >> > >> >> and the xhtml is translated properly. I > can't understand what is the > >> >> conflict for MyFaces!? > >> >> > >> >> > >> >> Jakob Korherr wrote: > >> >> > > >> >> > Hi, > >> >> > > >> >> > Does your URL in your browser > include /faces/index.xhtml? > >> >> > > >> >> > Regards, > >> >> > Jakob > >> >> > > >> >> > 2010/2/22 cristiJ <cristi_ju...@yahoo.com> > >> >> > > >> >> >> > >> >> >> Hi, > >> >> >> > >> >> >> Yes, you understood correctly, > neither of h: or f: components are > >> not > >> >> >> processed. > >> >> >> I have a very simple index.xhtml > file : > >> >> >> > >> >> >> <?xml version='1.0' > encoding='UTF-8' ?> > >> >> >> <!DOCTYPE html PUBLIC > "-//W3C//DTD XHTML 1.0 Transitional//EN" > >> >> >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> >> >> <html xmlns="http://www.w3.org/1999/xhtml" > >> >> >> xmlns:h="http://java.sun.com/jsf/html" > >> >> >> xmlns:t="http://myfaces.apache.org/tomahawk"> > >> >> >> <body> > >> >> >> > <h:form enctype="multipart/form-data" id="myForm"> > >> >> >> > firstName : <h:inputText > value="#{user.firstName}" /><br > >> /> > >> >> >> > lastName : <h:inputText > value="#{user.lastName}" /><br /> > >> >> >> > city : <h:inputText > value="#{user.city}" /><br /> > >> >> >> > price : <h:inputText value="#{user.price}" > /><br /> > >> >> >> > pic : <t:inputFileUpload > id="file" storage="file" > >> >> >> accept="image/*" > styleClass="myStyle" value="#{user.file}"/><br /> > >> >> >> > <h:commandButton > action="#{user.createUser}" > >> value="Create > >> >> >> user"/> > >> >> >> > </h:form> > >> >> >> </body> > >> >> >> </html> > >> >> >> > >> >> >> The web.xml file for it is: > >> >> >> > >> >> >> <?xml version="1.0" > encoding="UTF-8"?> > >> >> >> <web-app version="3.0" > 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_3_0.xsd"> > >> >> >> > <context-param> > >> >> >> > <param-name>javax.faces.PROJECT_STAGE</param-name> > >> >> >> > <param-value>Development</param-value><!-- > Debugging > >> >> information > >> >> >> is > >> >> >> printed --> > >> >> >> > </context-param> > >> >> >> <servlet> > >> >> >> > <servlet-name>Faces Servlet</servlet-name> > >> >> >> > >> > <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> > >> >> >> > <load-on-startup>1</load-on-startup> > >> >> >> </servlet> > >> >> >> > <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/index.xhtml</welcome-file> > >> >> >> > </welcome-file-list> > >> >> >> > >> >> >> > >> >> >> <!-- Extensions > Filter --> > >> >> >> <filter> > >> >> >> > <filter-name>extensionsFilter</filter-name> > >> >> >> > >> >> >> > >> >> >> > >> >> > >> > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> > >> >> >> > <init-param> > >> >> >> > > <param-name>uploadMaxFileSize</param-name> > >> >> >> > <param-value>100m</param-value> > >> >> >> > </init-param> > >> >> >> > <init-param> > >> >> >> > > <param-name>uploadThresholdSize</param-name> > >> >> >> > <param-value>100k</param-value> > >> >> >> > </init-param> > >> >> >> > <init-param> > >> >> >> > > <param-name>uploadRepositoryPath</param-name> > >> >> >> > <param-value>C:/Documents and > >> >> >> > Settings/cristi/Desktop/work/Netbeans JEE 6 > >> >> >> > Projects/PRACTICE/JSF/app02/build/web/pics</param-value> > >> >> >> > </init-param> > >> >> >> </filter> > >> >> >> > >> >> >> > <filter-mapping> > >> >> >> > <filter-name>extensionsFilter</filter-name> > >> >> >> > <url-pattern>/faces/*</url-pattern> > >> >> >> > </filter-mapping> > >> >> >> > >> >> >> <context-param> > >> >> >> > <param-name>javax.faces.FACELETS_LIBRARIES</param-name> > >> >> >> > <param-value>/WEB-INF/tomahawk.taglib.xml</param-value> > >> >> >> > </context-param> > >> >> >> </web-app> > >> >> >> > >> >> >> and the tomahawk.taglib.xml is > >> >> >> > >> >> >> <?xml version="1.0" > encoding="UTF-8"?> > >> >> >> > >> >> >> <facelet-taglib > >> >> >> 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-facelettaglibrary_2_0.xsd" > >> >> >> version="2.0"> > >> >> >> > >> >> >> <namespace>http://myfaces.apache.org/tomahawk</namespace> > >> >> >> <tag> > >> >> >> > <tag-name>inputFileUpload</tag-name> > >> >> >> > <component> > >> >> >> > >> >> >> > >> >> >> > >> >> > >> > <component-type>org.apache.myfaces.custom.fileupload.HtmlInputFileUpload</component-type> > >> >> >> > >> >> >> > >> >> >> > >> >> > >> > <renderer-type>org.apache.myfaces.custom.fileupload.FileUpload</renderer-type> > >> >> >> > </component> > >> >> >> </tag> > >> >> >> > >> >> >> </facelet-taglib> > >> >> >> > >> >> >> In the tomahawk.taglib.xml I've > tried using other classes for > >> >> >> component-type > >> >> >> and rendered-type, as such: > >> >> >> > >> >> >> <?xml version="1.0" > encoding="UTF-8"?> > >> >> >> > >> >> >> <facelet-taglib...> > >> >> >> > >> >> >> <namespace>http://myfaces.apache.org/tomahawk</namespace> > >> >> >> <tag> > >> >> >> > <tag-name>inputFileUpload</tag-name> > >> >> >> > <component> > >> >> >> > >> >> >> > >> >> > <component-type>org.apache.myfaces.HtmlInputFileUpload</component-type> > >> >> >> > >> >> > <renderer-type>org.apache.myfaces.FileUpload</renderer-type> > >> >> >> > </component> > >> >> >> </tag> > >> >> >> > >> >> >> </facelet-taglib> > >> >> >> > >> >> >> but that does not work either. > >> >> >> This is the entire application; > there's one managed bean with four > >> >> >> attributes which should receive > values as the form is submitted. > >> >> >> As I've mentioned, this is JSF > 2.0, J2EE version 1.6, perhaps there > >> >> are > >> >> >> some > >> >> >> compatibility issues > >> >> >> > >> >> >> > >> >> >> > >> >> >> Jakob Korherr wrote: > >> >> >> > > >> >> >> > Hi, > >> >> >> > > >> >> >> > Am I getting this right: > also your h: and your f: components are > >> not > >> >> >> > displayed correctly? > >> >> >> > > >> >> >> > If so, either your > configuration or the URL with which you access > >> >> the > >> >> >> site > >> >> >> > are wrong. You need to > include /faces/ or *.jsf (or something > >> >> similar, > >> >> >> > depending on your > configuration) in your URL to get the XHTML page > >> >> >> > processed > >> >> >> > by the Faces Servlet. > >> >> >> > > >> >> >> > Please provide your web.xml > file and the URL from your browser > >> with > >> >> >> which > >> >> >> > you try to access the > site. > >> >> >> > > >> >> >> > Regards, > >> >> >> > Jakob > >> >> >> > > >> >> >> > 2010/2/22 cristiJ <cristi_ju...@yahoo.com> > >> >> >> > > >> >> >> >> > >> >> >> >> Hi Martin, > >> >> >> >> > >> >> >> >> Thnak you for replying, > I'm starting to get a little desperate > >> with > >> >> >> this > >> >> >> >> problem. I'm pretty > sure the config files are proper. This is > >> part > >> >> of > >> >> >> my > >> >> >> >> web.xml : > >> >> >> >> > >> >> >> >> <context-param> > >> >> >> >> > > <param-name>javax.faces.FACELETS_LIBRARIES</param-name> > >> >> >> >> > > <param-value>/WEB-INF/tomahawk.taglib.xml</param-value> > >> >> >> >> </context-param> > >> >> >> >> > >> >> >> >> which points to this > tomahawk.taglib.xml file : > >> >> >> >> > >> >> >> >> <?xml version="1.0" > encoding="UTF-8"?> > >> >> >> >> > >> >> >> >> <facelet-taglib > >> >> >> >> 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-facelettaglibrary_2_0.xsd" > >> >> >> >> > version="2.0"> > >> >> >> >> > >> >> >> >> > <namespace>http://myfaces.apache.org/tomahawk</namespace> > >> >> >> >> > <tag> > >> >> >> >> > <tag-name>inputFileUpload</tag-name> > >> >> >> >> > <component> > >> >> >> >> > >> >> >> >> > >> >> >> > >> >> > <component-type>org.apache.myfaces.HtmlInputFileUpload</component-type> > >> >> >> >> > >> >> >> > <renderer-type>org.apache.myfaces.FileUpload</renderer-type> > >> >> >> >> > </component> > >> >> >> >> > </tag> > >> >> >> >> > >> >> >> >> > </facelet-taglib> > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> Martin Monshausen-2 > wrote: > >> >> >> >> > > >> >> >> >> > Hi, > >> >> >> >> > could you please > post your config files? > >> >> >> >> > > >> >> >> >> > In my opinion > there is a configuration problem which avoids the > >> >> >> >> container > >> >> >> >> > to process your > facelet... > >> >> >> >> > > >> >> >> >> > Yours, > >> >> >> >> > > >> >> >> >> > Martin > >> >> >> >> > > >> >> >> >> > > ________________________________ > >> >> >> >> > > >> >> >> >> > Von: cristiJ > [mailto:cristi_ju...@yahoo.com] > >> >> >> >> > Gesendet: Mo > 22.02.2010 16:48 > >> >> >> >> > An: users@myfaces.apache.org > >> >> >> >> > Betreff: Stuck > making JSF 2.0 work with MyFaces > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > Hi everybody, > >> >> >> >> > > >> >> >> >> > I'm trying to > solve the file upload lack in JSF 2.0 using > >> >> MyFaces. > >> >> >> I'm > >> >> >> >> > trying with a very > simple example: > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > <?xml > version='1.0' encoding='UTF-8' ?> > >> >> >> >> > <!DOCTYPE html > PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > >> >> >> >> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> >> >> >> > > >> >> >> >> > <html xmlns="http://www.w3.org/1999/xhtml" > >> >> >> >> > xmlns:h="http://java.sun.com/jsf/html" > >> >> >> >> > xmlns:t="http://myfaces.apache.org/tomahawk"> > >> >> >> >> > > >> >> >> >> > <body> > >> >> >> >> > <h:form > enctype="multipart/form-data" id="myForm"> > >> >> >> >> > firstName : > <h:inputText value="#{user.firstName}" /><br /> > >> >> >> >> > lastName : > <h:inputText value="#{user.lastName}" /><br /> > >> >> >> >> > pic : > <t:inputFileUpload id="file" storage="file" > >> >> accept="image/*" > >> >> >> >> > > styleClass="myStyle" value="#{user.file}"/><br /> > >> >> >> >> > > <h:commandButton action="#{user.createUser}" > value="Create > >> >> user"/> > >> >> >> >> > </h:form> > >> >> >> >> > </body> > >> >> >> >> > </html> > >> >> >> >> > > >> >> >> >> > The problem is > that the page does not get transformed. In the > >> >> >> browser > >> >> >> I > >> >> >> >> > get > >> >> >> >> > the exact same > code above, not the XHTML code expected. > >> >> >> >> > Please tell me, > how can I solve this? > >> >> >> >> > -- > >> >> >> >> > View this message > in context: > >> >> >> >> > > >> >> >> >> > >> >> >> > >> >> > >> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27689327.html > >> >> >> >> > Sent from the > MyFaces - Users mailing list archive at > >> Nabble.com. > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > > >> >> >> >> > >> >> >> >> -- > >> >> >> >> View this message in > context: > >> >> >> >> > >> >> >> > >> >> > >> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27690169.html > >> >> >> >> Sent from the MyFaces - > Users mailing list archive at Nabble.com. > >> >> >> >> > >> >> >> >> > >> >> >> > > >> >> >> > > >> >> >> > >> >> >> -- > >> >> >> View this message in context: > >> >> >> > >> >> > >> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27691396.html > >> >> >> Sent from the MyFaces - Users > mailing list archive at Nabble.com. > >> >> >> > >> >> >> > >> >> > > >> >> > > >> >> > >> >> -- > >> >> View this message in context: > >> >> > >> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27691667.html > >> >> Sent from the MyFaces - Users mailing > list archive at Nabble.com. > >> >> > >> >> > >> > > >> > > >> > >> -- > >> View this message in context: > >> http://old.nabble.com/Stuck-making-JSF-2.0-work-with-MyFaces-tp27689327p27691942.html > >> Sent from the MyFaces - Users mailing list > archive at Nabble.com. > >> > >> > > > __________________________________________________ Do You Yahoo!? Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails. http://mail.yahoo.com