Spettini,

Did you read the link from my last post? You missed something:
"I think jsf-ibm contains both (API and IMPL)"

So you have two JSF implementations still:

1)
> myfaces-api-1.1.4.jar
> myfaces-impl-1.1.4.jar

2)
> jsf-ibm.jar

My advice is to remove (1). Take out myfaces-api and myfaces-impl. You don't need them to use Tomahawk! All you need is the tomahawk jar, which I see you already have. :)

Regards,

Jeff Bischoff
Kenneth L Kurz & Associates, Inc.

Spettini wrote:
Jeff
now i catch the problem, next i show you the file i have in lib dir

commons-beanutils-1.7.0.jar
commons-beanutils.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-collections.jar
commons-digester-1.6.jar
commons-digester.jar
commons-el-1.0.jar
commons-lang-2.1.jar
jaxen-full.jar
jsf-ibm.jar
jsf-portlet.jar
jsf-wp.jar
jstl.jar
jstl_el.jar
myfaces-api-1.1.4.jar
myfaces-impl-1.1.4.jar
saxpath.jar
standard.jar
taglibs-datetime.jar
taglibs-mailer.jar
taglibs-string.jar
tomahawk-1.1.3.jar
utility.jar

as you can see i have only one jsf impl an one jsf api myfaces-api-1.1.4.jar
myfaces-impl-1.1.4.jar

in
jsf-ibm.jar
jsf-portlet.jar
jsf-wp.jar

i don't have any javax pachage an so no other RI

when i access to the jsf ( wps portlet ) without myfaces jsf tag all run ok,
but when i add a myfaces tag i get again the message
java.lang.IllegalStateException: ExtensionsFilter not correctly configured.
JSF mapping missing. JSF pages not covered. Please see:
http://myfaces.apache.org/tomahawk/extensionsFilter.html

Where i fail?



Jeff Bischoff wrote:
Spettini,

The problem here is that you are confused into thinking that you need to include the associated JSF implementation (e.g. Myfaces Core) in order to use a component libary (e.g. Myfaces Tomahawk). You can use Tomahawk with other implementations of JSF, but in that case you must not include the Myfaces implementation of JSF (i.e. myfaces-impl.jar &
myfaces-api.jar).

Matthias summed this up nicely a few months ago, see [1]. No need to make him repeat himself.

Basically, you need to pick either:

- the RI -
OR
- ibm's jsf impl -
OR
- myfaces core -

You can still include the Tomahawk library, and use components like t:inputDate. I'm guessing you're stuck with whatever implementation IBM requires for Websphere Portals, but the bottom line is don't add Myfaces Core to the mix.

[1] http://www.nabble.com/RE%3A-Trying-to-work-with-Tomahawk-Tabbed-Panes-tf1764054.html#a4802858

Regards,

Jeff Bischoff
Kenneth L Kurz & Associates, Inc.

Spettini wrote:
I'm a bit confused, can't i use the ibm implementation hx tag and myfaces
implementation t tag together?
I already developed the application using sun and ibm faces but now i
need
something else eg. <t:popup and t:tree2
How can i resolve this matter?



Matthias Wessendorf-4 wrote:
you have somethings here

.jsp as mapping (.jsf you mean, right)

you mix three JSF-Impl

myfaces

sun
                       com.sun.faces.config.ConfigureListener

ibm
                       com.ibm.faces.webapp.JSResourceServlet

that should be cleaned up :)

On 10/30/06, Spettini <[EMAIL PROTECTED]> wrote:
Hi
I'm newbie in wps5 and myfaces, i'm trying to force them (and jsf)
working
together but all i have is this error
when i call <t:popup
java.lang.IllegalStateException: ExtensionsFilter not correctly
configured.
JSF mapping missing. JSF pages not covered. Please see:
http://myfaces.apache.org/tomahawk/extensionsFilter.html

My web.xml is

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";>
<web-app id="WebApp_ID">
        <display-name>Curricula di test</display-name>
        <context-param>
<param-name>com.ibm.ws.jsf.JSP_UPDATE_CHECK</param-name>
                <param-value>true</param-value>
                <description>
                        Monitors Faces JSP files for modifications and
synchronizes
                        a running server with the changes without
restarting the
                        server. If this parameter is set to false or
removed from
                        the deployment descriptor, any changes made to
Faces JSP
                        files may not be seen by the server until it is
restarted.
                        This parameter is usually set to true while the
Faces JSP
                        files are being developed and debugged in order
to improve
                        the performance of the development environment.
                </description>
        </context-param>
        <context-param>
                <param-name>
                        com.ibm.ws.jsf.LOAD_FACES_CONFIG_AT_STARTUP
                </param-name>
                <param-value>true</param-value>
                <description></description>
        </context-param>
        <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>*.jsp</url-pattern>

        </filter-mapping>

        <filter-mapping>

                <filter-name>MyFacesExtensionsFilter</filter-name>

                <url-pattern>/wps/*</url-pattern>

        </filter-mapping>

        <listener>

                <listener-class>
                        com.sun.faces.config.ConfigureListener
                </listener-class>

        </listener>

        <servlet>

                <servlet-name>JS Resource Servlet</servlet-name>

                <servlet-class>
                        com.ibm.faces.webapp.JSResourceServlet

                </servlet-class>

                <load-on-startup>-1</load-on-startup>

        </servlet>
        <servlet id="Servlet_1154680887328">
<servlet-name>curriculatest.CurriculaTestPortlet</servlet-name> <display-name>curriculatest.CurriculaTestPortlet</display-name>
                <servlet-class>
                        com.ibm.faces.webapp.WPFacesGenericPortlet
                </servlet-class>
        </servlet>

        <servlet-mapping>

                <servlet-name>JS Resource Servlet</servlet-name>

                <url-pattern>/.ibmjsfres/*</url-pattern>

        </servlet-mapping>


        <servlet-mapping>
<servlet-name>curriculatest.CurriculaTestPortlet</servlet-name> <url-pattern>/curriculatest.CurriculaTestPortlet/*</url-pattern>
        </servlet-mapping>
        <welcome-file-list>
                <welcome-file>index.html</welcome-file>
                <welcome-file>index.htm</welcome-file>
                <welcome-file>index.jsp</welcome-file>
                <welcome-file>default.html</welcome-file>
                <welcome-file>default.htm</welcome-file>
                <welcome-file>default.jsp</welcome-file>
        </welcome-file-list>
        <taglib>
                <taglib-uri>
                        http://jakarta.apache.org/taglibs/datetime-1.0
                </taglib-uri>
                <taglib-location>
                        /WEB-INF/lib/taglibs-datetime.jar
                </taglib-location>
        </taglib>
        <taglib>
                <taglib-uri>
                        http://jakarta.apache.org/taglibs/string-1.0.1
                </taglib-uri>
                <taglib-location>
                        /WEB-INF/lib/taglibs-string.jar
                </taglib-location>
        </taglib>
        <taglib>
                <taglib-uri>
                        http://jakarta.apache.org/taglibs/utility
                </taglib-uri>
<taglib-location>/WEB-INF/lib/utility.jar</taglib-location>
        </taglib>
        <taglib>
                <taglib-uri>
                        http://jakarta.apache.org/taglibs/mailer-1.1
                </taglib-uri>
                <taglib-location>
                        /WEB-INF/lib/taglibs-mailer.jar
                </taglib-location>
        </taglib>
</web-app>

my page is

<[EMAIL PROTECTED] uri="http://java.sun.com/jsf/core"; prefix="f"%> <[EMAIL 
PROTECTED]
uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI"%> <[EMAIL PROTECTED]
uri="http://www.ibm.com/jsf/html_extended"; prefix="hx"%> <[EMAIL PROTECTED]
uri="http://java.sun.com/jsf/html"; prefix="h"%> <%@ taglib
uri="http://myfaces.apache.org/tomahawk"; prefix="t"%> <[EMAIL PROTECTED]
language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1" session="false"%> <portletAPI:init />

<LINK rel="stylesheet" type="text/css"
        href='<%= response.encodeURL("/theme/stylesheet.css") %>'
title="Style">
<f:view>
        <%-- jsf:pagecode language="java"
location="/JavaSource/pagecode/CurriculaView.java" --%><%--
/jsf:pagecode
--%>
        <hx:scriptCollector id="scriptCollector1">

                <t:popup id="x" styleClass="popup"
closePopupOnExitingElement="true"
                        closePopupOnExitingPopup="true"
displayAtDistanceX="10"
                        displayAtDistanceY="10">
                        <h:outputText id="ox"
                                value="This is the first textual text
situation." />
                        <f:facet name="popup">
                                <h:panelGroup>
                                        <h:panelGrid columns="1">
                                                <h:outputText
value="Popup Text 1" />
                                        </h:panelGrid>
                                </h:panelGroup>
                        </f:facet>
                </t:popup>


        </hx:scriptCollector>
</f:view>

The portlet is created with the wizard of RAD6, a non jsr standard
portlet
Can anyone help me or redirect to a solution?
Thank you very much!

--
View this message in context:
http://www.nabble.com/WPS5-and-MyFaces-tf2538402.html#a7071939
Sent from the MyFaces - Users mailing list archive at Nabble.com.


--
Matthias Wessendorf
http://tinyurl.com/fmywh

further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com








Reply via email to