JSF websphere application server 8 tomahawk problem Unable to find resource

klaus1

Aktives Mitglied
Hallo,

Ich verwende den websphere application server 8.0.0.4 gemeinsam mit der mitgelieferten myfaces Implementierung (denke 2.0.2).
Mit dabei sind RichFaces in der Version 4.2.2Final sowie Tomahawk 1.1.13 (tomahawk20-1.1.13.jar).
Die beiden JAR Files sind im webcontent/web-inf/lib Verzeichnis abgelegt.

Folgende Konfiguration in der web.xml für tomahawk (im konkreten verwende ich den t:inputCalendar):
Code:
<filter>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
        <init-param>
            <description>Set the size limit for uploaded files.</description>
            <param-name>uploadMaxFileSize</param-name>
            <param-value>20m</param-value>
        </init-param>
        <init-param>
            <param-name>uploadThresholdSize</param-name>
            <param-value>100k</param-value>
        </init-param>
    </filter>
 
     <filter-mapping>
		<filter-name>MyFacesExtensionsFilter</filter-name>
		<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>MyFacesExtensionsFilter</filter-name>
		<url-pattern>*.xhtml</url-pattern>
        </filter-mapping>

Am websphere ist die Klassenloader Hierarchie auf PARENT_FIRST gestellt, damit auch wirklich die eigene myfaces Version von WAS 8.0 verwendet wird.
Des weiteren wurden folgende Webcontainer Einstellungen wie damals am WAS 6.1 verwendet:
com.ibm.ws.webcontainer.invokefilterscompatibility = true unter webcontainer/user defined settings.

Nach dem Start bzw. aufruf der Seite mit dem t:inputCalendar kommt es zu folgenden Fehlermeldungen:
Code:
[11.09.12 14:02:39:652 CEST] 0000002a SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource WH/theme.css for component calendar.HtmlCalendarRenderer. Check that this file is available in the classpath in sub-directory /resource of the package-directory.
[11.09.12 14:02:39:653 CEST] 0000002a SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource prototype.js for component prototype.PrototypeResourceLoader. Check that this file is available in the classpath in sub-directory /resource of the package-directory.
[11.09.12 14:02:39:654 CEST] 00000028 SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource date.js for component calendar.HtmlCalendarRenderer. Check that this file is available in the classpath in sub-directory /resource of the package-directory.
[11.09.12 14:02:39:654 CEST] 00000029 SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource popcalendar.js for component calendar.HtmlCalendarRenderer. Check that this file is available in the classpath in sub-directory /resource of the package-directory.
[11.09.12 14:02:39:655 CEST] 0000002d SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource DB/theme.css for component calendar.HtmlCalendarRenderer. Check that this file is available in the classpath in sub-directory /resource of the package-directory.
[11.09.12 14:02:39:678 CEST] 0000002d SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource date.js for component calendar.HtmlCalendarRenderer. Check that this file is available in the classpath in sub-directory /resource of the package-directory.
[11.09.12 14:02:39:683 CEST] 0000002d SystemOut     O ERROR 2012-09-11 14:02:39 org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader - Unable to find resource popcalendar.js for component calendar.HtmlCalendarRenderer. Check that this file is available in the classpath in sub-directory /resource of the package-directory.

Ich habe im tomahawk jar file unter META-INF\resources die jeweiligen Packages gefunden, die auch die fehlenden Dateien beinhalten.

Der t:inputCalendar kann derzeit nicht verwendet werden, da die JavaScript Files dazu nicht gefunden werden können.
Hat jemand eine Idee warum es zu dem Fehler kommt?
Danke
Klaus
 

klaus1

Aktives Mitglied
Der Quelltext der HTML Seite sieht gleich aus wie auf meiner WAS6.1 infrastructure (JSF 1.2) mit alter lib: Tomahawk 1.1.11:

Code:
<script type="text/javascript" src="/app1/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13474269/prototype.PrototypeResourceLoader/prototype.js"><!--
 
//--></script>
<script type="text/javascript" src="/app1/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13474269/calendar.HtmlCalendarRenderer/date.js"><!--
 
//--></script>
<script type="text/javascript" src="/app1/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13474269/calendar.HtmlCalendarRenderer/popcalendar.js"><!--
 
//--></script>
<script type="text/javascript" src="/app1/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13474269/inputTextHelp.HtmlTextHelpRenderer/inputTextHelp.js"><!--
 
//--></script>


Sollte das nicht etwa so aussehen, damit die resourcen gefunden werden können:

Code:
<link href="/..../javax.faces.resource/theme.css.xhtml?ln=oam.custom.calendar.DB" rel="stylesheet" type="text/css">


jemand eine Idee wie ich das steuern kann?
Danke,
 

klaus1

Aktives Mitglied
Das Problem ist, dass ich die Ressourcen die Tomahawk dabei hat nicht steuern kann wo diese liegen, da die jsf-Files direkt aus dem JAR kommen...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Jsf und Websphere Web Tier 4
J Menü in Web-Application Web Tier 0
S JSF JSF2 application in der Entwicklungsumgebung neustarten Web Tier 4
S Welcher ansatz für Web Application + Web Service Web Tier 5
M Web/Application Server + SSO,SPOA,etc Web Tier 2
F No Factories configured for this Application - Myfaces mit Tomcat Web Tier 1
U Java Application auf Tomcat Web Tier 5
I JSF JSF, Tomcat, Server Faces und maven Web Tier 3
J JSP Web Applikation auf virtuellem Tomcat Server Web Tier 1
R The Flying Saucer auf dem Server. Web Tier 3
F Comparator: unterschieliches Ergebnis auf dem Localhost und Server Web Tier 5
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
G PrimeFace Generator(en) Business-Server und Customer Server Web Tier 5
S beste Preis/Leistung für Server Web Tier 3
G mit Ajax ein Image vom Server holen Web Tier 2
K [GWT] Relative Pfade auf dem Server Web Tier 18
C Webspace bzw. Server für GWT Web Tier 5
J Tomcat-Server mit JSF auf Eclipse einrichten Web Tier 7
J Browser-Client von Server aus ansprechen Web Tier 7
E GWT Server-Client Problem Web Tier 3
T Aufruf von Visual Server Pages Web Tier 3
R Wo Daten manipulieren? Client oder Server? Web Tier 3
D Methode bei Server Startup ausführen Web Tier 2
M Servlet und Server Web Tier 25
G Java Server Face Performancelastig? Web Tier 2
G Validierung mit Java Server Faces Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben