JSF Primefaces Thema, Css wird geladen, nur die Bilder nicht, bzw Resource wird nicht aufgelöst

sence

Bekanntes Mitglied
Hallo zusammen,

verwende Primefaces in der aktuellsten Version (2.2.1) zusammen mit Prettyfaces.
Die CSS Datei von Primefaces cupertino (Theme) wird erfolgreich geladen.
Jedoch werden die Ressource Expressions nicht aufgelöst:
url("#{resource[\'primefaces-cupertino:images/ui-bg_glass_80_d7ebf9_1x400.png\']}")
so schaut es dann aus mit firebug.

die Farbe stimmt, nur die Icons sind nicht zu sehen :/
Das Theme sollte korrekt in der Web.xml eingebaut sein:

Code:
  <context-param>
  <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
  <param-value>true</param-value>
 </context-param>
 <!-- Überschreiben der EL Expression Language im ExpressionFactory mit JBoss EL 2.x -->
 <context-param>
  <param-name>com.sun.faces.expressionFactory</param-name>
  <param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
 </context-param>
 
 
 <!--  PRIMEFACES TIME START -->
 <filter>
 <filter-name>PrimeFaces FileUpload Filter</filter-name>
 <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
 <init-param>
  <param-name>thresholdSize</param-name>
  <param-value>102400</param-value>
 </init-param>
 <init-param>
  <param-name>uploadDirectory</param-name>
  <param-value>/var/lib/tomcat6/webapps/mywebAPP/tmp</param-value>
 </init-param>
</filter>
<filter-mapping>
 <filter-name>PrimeFaces FileUpload Filter</filter-name>
 <servlet-name>Faces Servlet</servlet-name>
</filter-mapping>

 <context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>

<context-param> 
    <param-name>primefaces.THEME</param-name> 
    <param-value>cupertino</param-value> 
</context-param>

<context-param> 
<param-name>org.apache.myfaces.USE_ENCRYPTION</param-name> 
<param-value>false</param-value> 
</context-param> 

<servlet>
 <servlet-name>Resource Servlet</servlet-name>
 <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
 <servlet-name>Resource Servlet</servlet-name>
 <url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>

 <!--  PRIMEFACES TIME END -->
 
 <!--  Pretty Faces START -->
 <context-param>
	<param-name>com.ocpsoft.pretty.CONFIG_FILES</param-name>
	<param-value>/WEB-INF/custom-mappings.xml,/META-INF/another-config.xml</param-value>
</context-param>

 <filter>
   <filter-name>Pretty Filter</filter-name>
   <filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
</filter>
<filter-mapping> 
   <filter-name>Pretty Filter</filter-name> 
   <url-pattern>/*</url-pattern> 
   <dispatcher>FORWARD</dispatcher> 
   <dispatcher>REQUEST</dispatcher> 
   <dispatcher>ERROR</dispatcher>
</filter-mapping>

<!--  PRETTY FACES END -->

Vielen Dank!
 
Zuletzt bearbeitet:

sence

Bekanntes Mitglied
hey,

habe es in WEB-INF/lib/ hinein und den CLASSPATH gesetzt.


noch eine weitere Frage:
ich benutze Tomcat6. Nun habe ich durch sehr viele dritt Librarys rund 14 MB an Dateien.
Wie mache ich das am besten, dass ich diese Libs alle auf dem Tomcat global ablege und in Eclipse die einbinde.
Wusste es mal vor paar Jahren :(

danke!
 
Zuletzt bearbeitet:

sence

Bekanntes Mitglied
Wenn ich nun die JSF 2.1.2 Implementierung von Mojarra nehme, funktionieren die Bilder oO
nur haut es meine JBoss EL raus, und ich finde keine alternative um Parameter mit im Konstruktor zu übergeben.

weiß wer Rat ?
danke
 

JayGabriel

Aktives Mitglied
Hallo, sence

Ich bin mir jetzt nicht sicher, ob es eine Eigenheit von MyFaces oder JSF 1.2 ist oder ob es generell so ist, aber bei mir wird der Konstruktor oft mehrmals hintereinander angesprochen, bis eine richtige Instanz von der Bean erzeugt wurde, was in den meisten Fällen bei mir so gar nicht gewünscht war, da es beim Laden zu extremen Wartezeiten kam. Daher benutze ich in der Regel eine init()-Funktion, die ich mit der Annotation
Code:
@PostConstruct
ausstatte. Diese Funktion wird nun automatisch aufgerufen, wenn eine Instanz von der Bean erzeugt wurde. Und in eben dieser Funktion holen sich meine Beans immer alle Werte, die sie brauchen, ohne direkt auf Übergabeparameter angewiesen zu sein.

Alle anderen Fälle, in denen meine Beans Übergabeparameter brauchen, arbeite ich einfach mit den ActionListenern und den entsprechenden Events, die die Parameter als Event-Attribute mitbringen.

mfg
Jay
 

sence

Bekanntes Mitglied
Hallo,

Danke erstmal für deine Antwort.

Habe mir nun die Sun JSF 2.1.2 Impl + API geholt.
Ebenfalls die Sun EL 2.2.

Es trat immer noch der Fehler auf, dass meine EL nicht gültig wären.
Die Lösung fand ich irgendwo in einem Forum, dass zu jedem Getter auch ein Setter vorhanden sein muss,
ob genutzt oder nicht ist egal.
Siehe da, die Fehler verschwanden oO

Ich nutze die EL 2.2 um z.B. aus einem Datatable direkt den "vom Benutzer" selektieren Eintrag weiter zu verarbeiten

#{var.doEdit(var)}

Das meinte ich mit Parameter übergeben -.-
trotzdem Danke!

Thema Gelöst!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A JSF Suche Beispiel für Primefaces Tree als Navigation Web Tier 3
P JSF (Primefaces) SelectOneMenu Value auf Array wird nicht gesetzt Web Tier 0
M JSP PrimeFaces LayoutUnits <- breite lässt sich nicht erzwingen wenn 'center' Web Tier 0
T JSF Primefaces: selectedvalue von "selectmanyCheckbox" geht verloren Web Tier 0
W JSF Primefaces Selection Mode Web Tier 2
W JSF einfache DataTable PrimeFaces Web Tier 1
FINF_AW_Alex JSF PrimeFaces Dialog verlinken Web Tier 3
W JSF Primefaces Web Tier 5
F JSF Problem mit Primefaces Web Tier 7
F JSF Problem mit Primefaces Web Tier 4
S JQuery und Primefaces (Immer wieder Ärger damit) Web Tier 0
S Primefaces commandButton in einem Dialog/Form/PanelGrid führt actionListener nicht aus Web Tier 4
K JSON in Primefaces Table Web Tier 3
C JSF Zusammenarbeit Primefaces und Tomahawk. Web Tier 2
J JSF Grad der Barrierefreiheit von PrimeFaces, ICEFaces, RichFaces und OpenFaces Web Tier 2
P JSF Primefaces Picklist-Ersatz mit vielen Daten Web Tier 4
S primefaces picklist untereinander anordnen Web Tier 6
T JSF Primefaces beim öffnen eines p:dialog wird eine neue View ManagedBean erstellt Web Tier 2
M onNodeExpand listener in PrimeFaces Web Tier 4
F Primefaces Dialog Web Tier 7
T JSF Primefaces: DataTable Ajax Update - Weiterleitung von anderer Seite Web Tier 11
F Primefaces Datatable => Inplaces Web Tier 3
F Primefaces Datatable Web Tier 6
F JSF Primefaces 3.3 treetable Web Tier 9
F PrimeFaces - selectOneMenu Web Tier 2
F PrimeFaces commandButton und actionListener Web Tier 6
F PrimeFaces p:selectOneMenu funktioniert nicht Web Tier 12
M JSF Dynamische Größe bei Primefaces Komponenten Web Tier 2
P PrimeFaces DataGrid Click "simulieren" Web Tier 5
J JSF2+primefaces? Web Tier 20
H JSF JSF 2.0 (Primefaces) commandLinks mit action="mypage.xhtml" ohne die URL im Browser zu ändern Web Tier 8
F Primefaces Einstieg Web Tier 1
R Primefaces: No Library Found For This Namespace Web Tier 4
M Primefaces COmmandBUtton Web Tier 8
D JSF Ajax mit Facelets (PrimeFaces) Web Tier 4
Z Primefaces sieht grausam aus Web Tier 1
A [PrimeFaces] dataTable mit paginator Probleme Web Tier 2
Z PrimeFaces (/ JSF) Konfigurationsproblem Web Tier 8
Shams Allgemeine Verständnisfrage zum Thema Servlet (in Vaadin) Web Tier 2
L Set<T> Attribut eines Objektes wird zu null in thymeleaf Web Tier 2
C JSP data wird nicht angezeigt Web Tier 6
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
W Tabelle wird nicht aktualisiert Web Tier 8
A JSF String wird nicht angezeigt Web Tier 2
S JSF CSS wird gefunden aber inhaltlich nicht angewendet Web Tier 2
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
R JSF ManagedProperty wird nicht erstellt Web Tier 1
G JSF Radio Button ValueChangeListener Wert wird nicht übernommen Web Tier 2
M fileUploadListener geht nicht wenn Element zur Laufzeit gerendert wird Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
F JSF CSS Verschachtelung wird nicht abgebildet Web Tier 2
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
D JSF a4j:support wird nicht gefunden Web Tier 2
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
T JSF wird nicht ausgeführt Web Tier 4
aze JSF CommandButton:Action wird nicht ausgeführt Web Tier 2
H JSF ActionListener wird ausgeführt, aber ändert den Wert nicht. Web Tier 7
L JSF Beispiel wird nicht ausgeführt Web Tier 2
T JSF Eigener Converter wird nur für Eingabekomponenten aufgerufen? Web Tier 3
M JSF Button - Methode wird nicht aufgerufen Web Tier 4
L einfache JSF-Seite wird nicht angezeigt Web Tier 8
B JSF HtmlCommandButton --- Action wird nicht aufgerufen Web Tier 2
N JSF [Maven] Seam 2.2, Richfaces 3.3 - a4j wird nicht umgewandelt Web Tier 6
P JSF AJAX render wird nicht ausgeführt Web Tier 4
X Seite wird mit AJAX neu geladen Web Tier 4
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
borobudur Servlet Business-Logik wird bei jedem Request neu erstellt Web Tier 13
J JSF JSF2.0 template wird nicht gerendert!? Web Tier 2
C GWT: RPC wird nicht gefunden Web Tier 3
I Beim zurück-Link wird immer ein Request ausgeführt Web Tier 5
E JSP ist es noch aktuell oder wird heute was anderes genutzt? Web Tier 3
D [JSF] Lifecycle Methode wird mehrfach aufgerufen Web Tier 4
J JSF Custom Component ValueExpression wird nur als String erkannt Web Tier 2
E init() wird mehrmals aufgerufen Web Tier 4
L [RichFaces] Applikation wird mit NullPointerException beendet Web Tier 5
E CSS wird nach RequestDispatcher.redirect nicht mehr geladen Web Tier 7
V JSF: dataTable Getter wird nie aufgerufen Web Tier 6
megachucky JSF - JSTL Library wird nicht gefunden Web Tier 4
Z Servlet Response HTTP-Status 200 wird nicht übertragen Web Tier 3
K [gelöst] JSF-Seite wird nicht angezeigt Web Tier 3
H JSF Seite wird plain angezeigt Web Tier 3
N URL bei WebApp wird immer laenger Web Tier 5
G JSP/JSF Inputtext rerender wenn Value geändert wird Web Tier 2
I servlet: init wird auch nach ServletException aufgerufen Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben