Probleme bei einbinden von RichFaces.

Status
Nicht offen für weitere Antworten.

quadro

Aktives Mitglied
Hi Leute,
wollte mal fragen ob mir jemand nen Tip geben kann was bei mir der Fehler ist. Ich probiere RichFaces Komponenten zu nutzen, scheitere aber schon beim einbinden....

Meine Fehlermeldung sieht in etw so aus:

Code:
...
...
SCHWERWIEGEND: Exception starting filter richfaces
java.lang.IllegalStateException: Filter mapping for chameleon filter richfaces do not contain wilcard prefix or suffix
	at org.ajax4jsf.webapp.WebXml.setFilterName(WebXml.java:408)
	at org.ajax4jsf.webapp.WebXml.init(WebXml.java:164)
	at org.ajax4jsf.resource.InternetResourceService.init(InternetResourceService.java:133)
	at org.ajax4jsf.webapp.BaseFilter.init(BaseFilter.java:148)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

Mein Projekt läuftsweit, also die Funktionalität, die für den Anfang reichen soll ist implemntiert, will das oder muss das jetzt "schicker" machen... ;)

Meine web.xml sieht so aus... (Auszug)

Code:
...
...
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value> 
</context-param>

<filter>
<display-name>RichFaces Filter </display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
 
  
  <servlet>
    <servlet-name>FacesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  
  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  

  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>

    <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>index.html</welcome-file>
    </welcome-file-list>

Beim "einbinden" des Filters hört der spass leider aus und steig mit oben genannter Fehlermeldung aus. Die richfaces.jar's liegen in WEB-INF/lib wo sie, denke ich auch hingehören. Also zugreifen auf die jars tut eclipse ja, da ich gemerkt habe, das der "SKIN" geladen wird...

Kann mir einer helfen, bzw. nen oder DEN Tipp geben, habe mich schon zu tode gesucht, leider ohne Ergebniss, muss an was total dummen liegen denke ich...!

Danke Leute...!

*****
 

happy_robot

Bekanntes Mitglied
nimm das mal ersatzweise raus

Code:
<servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>

sollte dann funktionieren.

rufe die seiten dann auch mit ".jsf" am ende auf (also nicht mit .jsp oder so)!
 

quadro

Aktives Mitglied
Also das hat auch nicht funktioniert, Fehlermeldung vom Server bleibt die gleiche. Vielleicht hilfts, wenn ich noch mal die Index.jsp poste...

Code:
<html>
    <body>
        <jsp:forward page="faces/pages/login/login.jspx" />
    </body>
</html>


Die vorwarded auf eine .jspx Datei, die das Loginregelt.

Sobald ich aber die Zeilen mit dem mapping auf

Code:
<servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>

aus der web.xml lösche findet der "Browser" keine Datei mehr. Fehler 404 :)

Irgendwie ist hier was mit dem Mapping scheisse... Vielleicht noch jemand hinweise? Das macht mich ganz irre hier :(


Danke vielmals!

*****
 

y0dA

Top Contributor
Also bei mir siehts in der web.xml so aus:
Code:
<context-param> 
	  <param-name>org.ajax4jsf.SKIN</param-name> 
	  <param-value>blueSky</param-value> 
	</context-param> 
	<filter> 
	  <display-name>Ajax4jsf Filter</display-name> 
	  <filter-name>ajax4jsf</filter-name> 
	  <filter-class>org.ajax4jsf.Filter</filter-class> 
	</filter> 
	<filter-mapping> 
	  <filter-name>ajax4jsf</filter-name> 
	   <servlet-name>Faces Servlet</servlet-name>
	   <dispatcher>REQUEST</dispatcher>
	   <dispatcher>FORWARD</dispatcher>
	   <dispatcher>INCLUDE</dispatcher>
	</filter-mapping>
 

quadro

Aktives Mitglied
Hi y0dA,
irgendwie zerfliegts mir dann noch mehr. Habe irgendwie keinen Plan, was hier schief läuft. Hast Du nen Projekt am laufen, was Du mir schicken kannst, damit ich mal vergleichen kann, welche .jars etc. am Start sein müssen? Muss ja keinen Inhalt haben, nur um die Struktur zu sehen.. Das wäre super!

Wenn nicht kann ich auch noch mal mein komplettes Projekt (Struktur) posten....
 

quadro

Aktives Mitglied
Am liebsten persönlich... Bin im Exil in der Schweiz, istn Problem?!?

Nene also per Mail wäre super... :)


wavef2 [at] freenet.de

Vielen Dank!

*****
 

happy_robot

Bekanntes Mitglied
wie wärs den wenn du mal die taglibs importierst :lol:

woher soll er denn wissen was er wo aus welchem tag machen soll?
das filter-mapping das ich dir gepostet habe sollte stimmen und auch ausreichen.

du solltest auch mal versuchen deine login.seite direkt anzusprechen, statt forward.

generelle aussagen zu den richfaces sind zudem recht schwierig da dort gerade sehr viel passiert und die versionen zum teil äusserst unterschiedlich sind.

poste mal deine versionen. da gibts es kombinationen die nicht laufen, oder auch versionskombinationen die zwingend erfoderlich sind.
 

quadro

Aktives Mitglied
Problem ist gelöst!

Der Fehler:

Code:
SCHWERWIEGEND: Exception starting filter richfaces
java.lang.IllegalStateException: Filter mapping for chameleon filter richfaces do not contain wilcard prefix or suffix

kam anscheinend daher, das es kein "prefix-mapping" gab... Kann halt auch sein, das ich irgendwo in der web.xml nen Mapping habe, was das einbinden der richfaces komplizierter gemacht hat. Keine Ahnung, funktioniert allerdings jetzt mit folgendem Eintrag in der web.xml.


Code:
<context-param>
        <param-name>org.richfaces.SKIN</param-name>
        <param-value>blueSky</param-value>
    </context-param>
    
      <filter> 
        <display-name>RichFaces Filter</display-name> 
        <filter-name>richfaces</filter-name> 
        <filter-class>org.ajax4jsf.Filter</filter-class> 
    </filter> 
    
    <filter-mapping> 
        <filter-name>richfaces</filter-name> 
        <url-pattern>/*</url-pattern>
    </filter-mapping>

Falls hier noch jemand schwierigkeiten sieht, kann das ruhig gepostet werden, aber zumindest kann ich jetzt die Komponenten nutzen...!


Vielen Dank noch mal für Eure Hilfe!

*****
 

quadro

Aktives Mitglied
@ happy robot

was sind denn die schwierigkeiten mit dem vorwarding?!? Gibts da nen Grund auf diese Vorgehensweise zu verzichten? Bin in dem ganzen Kram hier noch nicht so fitt, daher immer offen für Anregungen und Hinweise. Naja aber so langsam bekomme ich die Sachen aber ans laufen, aber der Anfang sich durch das Jsp-Jsf-Chaos zu kämpfen ist echt ganz schööööön elend...!

Thx!

*****
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Probleme beim Umstieg auf Jakarta EE Allgemeines EE 5
Dimax JSP Probleme mit Java in JSP Allgemeines EE 21
OnDemand Performance Probleme wegen vieler Objekte Allgemeines EE 3
B @Startup - FileWatcher - Probleme beim Hochfahren des Servers Allgemeines EE 4
Psypsy Spring Probleme mit Datenzugriff Allgemeines EE 5
D Apache POI Probleme mit Daten(Datum) die aus Formeln entstehen Allgemeines EE 3
T Probleme mit File renameTo bzw. File delete @@ Allgemeines EE 3
F Probleme mit JSF und ManagedBean Allgemeines EE 3
B Probleme mit Templates in einem Webprojekt Allgemeines EE 6
Fu3L Probleme beim Einrichten Allgemeines EE 3
A Probleme bei der Einbindung eines Liferay Portalserver (Glassfish) Allgemeines EE 7
S Datenbankzugriff (Probleme mit Cache?!) Allgemeines EE 8
K Probleme mit Apache MyFaces 2 und ICEFaces Facelets Allgemeines EE 1
K Probleme mit Enterprise Anwendung Allgemeines EE 5
D Probleme mit Cactus Allgemeines EE 9
F <security-constraint> Probleme Allgemeines EE 2
G Probleme im Tomcat - loading WebappClassLoader Allgemeines EE 3
T Probleme mit ApplikationClient mit Sicherheitsanmeldung! Allgemeines EE 2
G Probleme mit dem Klassenpfad nach dem deployment Allgemeines EE 2
T Probleme mit Facelets und if foreach und when Allgemeines EE 3
V Bildupload probleme Allgemeines EE 2
T Probleme mit Komplexerer ejb-ql Abfrage! Allgemeines EE 2
R EJB Client: Probleme mit der Client.jar Allgemeines EE 2
M Probleme mit Leerzeichen bei HtmlOutputLink Allgemeines EE 5
K probleme mit <h:dataTable> Allgemeines EE 2
M probleme mit client server kommunikation Allgemeines EE 3
S Probleme mit struts - ActionServlet Allgemeines EE 6
E BackingBean Probleme Allgemeines EE 2
K JBoss AS & IDE Probleme Allgemeines EE 2
T Probleme beim Einsatz von J2EE / JBoss Allgemeines EE 4
Ö Spring, Probleme mit FlowScope und HttpServletRequest Allgemeines EE 2
J Probleme mit Struts Allgemeines EE 3
DaRolla Probleme mit Verzeichnissen (Servlet, JSP, Tomcat) Allgemeines EE 8
G Probleme mit ResultSet Allgemeines EE 9
L Probleme mit Kompilierung von JNDI Allgemeines EE 2
K Internet Explorer MIME Type Probleme Allgemeines EE 2
M Probleme beim Performancetuning des Servlets Allgemeines EE 2
G Probleme mit Validierung (Struts, validation.xml) Allgemeines EE 4
G Mehrere Probleme mit Servlets/Java Allgemeines EE 15
W Tomcat Probleme Allgemeines EE 7
FsMarine Probleme beim ausführen von JSP dateien unter Tomcat Allgemeines EE 4
E JBoss 4.0.2 - Probleme mit der Spezifikation Allgemeines EE 3
R Probleme mit Tutorial Allgemeines EE 4
M Probleme bei Aufruf von JSPs in Unterverzeichnissen Allgemeines EE 2
M Probleme beim Webservice Deployment(Sun ApplicationServer) Allgemeines EE 2
H JONAS 4.1.4 Start Probleme Allgemeines EE 2
O Probleme mit Aktualität bei JBOSS Allgemeines EE 4
A Probleme mit J2EE und Tomcat Allgemeines EE 7
R Inputstream Probleme Allgemeines EE 11
P Probleme mit File renameTo bzw. File delete Allgemeines EE 3
F Probleme mit Eclipse/JBoss Allgemeines EE 6
J JSF JSF in statisches HTML einbinden Allgemeines EE 1
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
B Applet in ein JSP einbinden Allgemeines EE 2
dunhillone Javascript als resource mit JSF2 einbinden Allgemeines EE 2
LordZed Problem mit dem einbinden von Bibliotheken, die sich gegenseitig verwenden Allgemeines EE 5
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
M jsp in java einbinden? Allgemeines EE 3
M in JSP Content von fremder Domain einbinden? Allgemeines EE 6
M Absturz beim Einbinden des PostgreSQL-Treibers Allgemeines EE 4
M Einbinden von JDBC-Treiber in Webprojekt Allgemeines EE 8
A Problem / Fehler beim Einbinden einer Klasse in ein JSP Allgemeines EE 20
G Popup Fenster in Servlet einbinden Allgemeines EE 7
T Externe Seite per .jsp einbinden Allgemeines EE 6
P Wie Log4J in JSP's, Beans und Servlets am besten einbinden Allgemeines EE 2
W kleinen Web-/Javaserver in eigenes Programm einbinden? Allgemeines EE 4
J JavaScript erstelltes Script in JSP einbinden+Methoden verw. Allgemeines EE 1
G einbinden von jsp Allgemeines EE 7
J JSF2.0 / Doppelklick DataTable / Richfaces Allgemeines EE 4
M Richfaces Tab Name Allgemeines EE 3
F ICEFaces oder RichFaces Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben