Tijdens mijn eerste test met MyFaces 1.2 stuit ik op een vervelend probleem.
Als ik de webapplicatie in Tomcat (6) start, doet hij heel lang over het inladen van de faces-config bestanden van Ajax4jsf en Facelets. Dit kan een paar minuten duren en soms zelfs tot een timeout leiden.
Wat debuggen leidde mij tot het stuk code waarin de DTD ingeladen wordt. Op het oog is het enige verschil tussen de DTD in deze twee bestanden het versienummer:
In de overige faces-configs is het versie 1.0:
Enig idee waarom die met versie 1.1 trager laadt dan die met 1.0? Overigens zou hij die bestanden wel mogen cachen wat mij betreft. Dan zou die vertraging tenminste maar 1x zijn.
Als ik de webapplicatie in Tomcat (6) start, doet hij heel lang over het inladen van de faces-config bestanden van Ajax4jsf en Facelets. Dit kan een paar minuten duren en soms zelfs tot een timeout leiden.
Wat debuggen leidde mij tot het stuk code waarin de DTD ingeladen wordt. Op het oog is het enige verschil tussen de DTD in deze twee bestanden het versienummer:
XML:
1
2
3
| <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> |
In de overige faces-configs is het versie 1.0:
XML:
1
2
3
| <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd" > |
Enig idee waarom die met versie 1.1 trager laadt dan die met 1.0? Overigens zou hij die bestanden wel mogen cachen wat mij betreft. Dan zou die vertraging tenminste maar 1x zijn.
Fat Pizza's pizza, they are big and they are cheezy