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.
>
>

Reply via email to