Fórum

[gelöst] Fehler bei Nutzung von RichFaces

Martin Monshausen, modificado 14 Anos atrás.

[gelöst] Fehler bei Nutzung von RichFaces

New Member Postagens: 5 Data de Entrada: 07/09/09 Postagens Recentes
Hallo liebe Community,
ich würde gerne für die Portlets-Entwicklung RichFaces und dessen AJAX-Funktionalität nutzen. Ich habe testweise auch schon ein Portlet entwickelt, welches ich auch erfolgreich auf Liferay installieren konnte.
Leider wird jedoch bei dem eingebundenen Portlet eine Exception geworfen:

java.lang.NoClassDefFoundError: org/richfaces/component/FileUploadConstants
at org.richfaces.component.FileUploadPhaselistener.beforePhase(FileUploadPhaselistener.java:57)
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)

meine Test xhtml sieht so aus:

<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich">

      <h:form>
         <h:outputtext value="Welcome to my first RichFaces portlet for Liferay!" />
         
         <rich:panel header="simple embedded echo portlet using RichFaces and AJAX">
            <h:outputtext value="Your message: " />
            <h:inputtext size="50" value="#{echo.text}">
               <a4j:support event="onkeyup" reRender="rep" />
            </h:inputtext>
            <h:outputtext id="rep" value="#{echo.text}" />
         </rich:panel>
      </h:form>
</ui:composition>


Meine faces-config.xml sieht so aus:

<faces-config>
	<application>
		<view-handler>org.jboss.portletbridge.application.PortletViewHandler</view-handler>
		<state-manager>org.jboss.portletbridge.application.PortletStateManager</state-manager>
	</application>
	<managed-bean>
		<description>Echo Bean</description>
		<managed-bean-name>echo</managed-bean-name>
		<managed-bean-class>de.jsf.portlet.richfacesTest.EchoBean</managed-bean-class>
		<managed-bean-scope>request</managed-bean-scope>
		<managed-property>
			<property-name>text</property-name>
			<value />
		</managed-property>
	</managed-bean>
</faces-config>


Ich nutze die JBoss Portlet Bridge (1.0.0-SNAPSHOT) und Richfaces (3.3.2-SNAPSHOT) auf Liferay 5.2.3.

Wenn ich die JSF alleine laufen lasse (TomCat 6) zu funktioniert alles prolemlos...

Hat jemand schon einmal Richfaces zur Erstellung von Portlets genutzt und könnte mir bitte einen Tipp geben, an welcher Stelle es bei mir noch harkt? Mit der Fehlermeldung kann ich jetzt leider nicht so viel anfangen...

Vielen Dank und viele Grüße,

Martin
Martin Monshausen, modificado 14 Anos atrás.

RE: Fehler bei Nutzung von RichFaces

New Member Postagens: 5 Data de Entrada: 07/09/09 Postagens Recentes
Hallo liebe Community,
ich habe wohl etwas zu früh geschossen, denn jetzt habe ich mein Beispiel zum Laufen bekommen...

Der Maven-Archetype 1.0.0-SNAPSHOT lieferte mir leider nicht die aktuelle Version der PortletBridge... Mit Version 1.0.0.CR2 und gelöschtem exploded-war-Ordner klappt die Integration jetzt wunderbar.

Vielen Dank und liebe Grüße,

Martin