JSF1064 “Impossible de trouver ou de servir de ressource” à l'avertissement sur jsf 2.0
Je suis en train de travailler sur un projet d'Entreprise avec Java EE 5 et JSF 2.0 (Mojarra 2.0.3) sur Weblogic 10.3.3
Je n'ai pas une erreur, mais une très ennuyeux d'avertissement dans ma console lorsque vous allez à travers ma demande.
Chaque fois que j'effectue une redirection en JSF, je reçois un message d'avertissement dans ma console de la forme suivante:
Nov 7, 2011 5:36:46 PM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource
WARNING: JSF1064: Unable to find or serve resource, images/jquery-theme/ui-icons_cc0000_256x240.png.
Nov 7, 2011 5:36:46 PM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource
WARNING:
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.java:507)
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:486)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:382)
at weblogic.servlet.internal.ChunkOutput$2.checkForFlush(ChunkOutput.java:580)
at weblogic.servlet.internal.ChunkOutput.write(ChunkOutput.java:306)
at weblogic.servlet.internal.ChunkOutputWrapper.write(ChunkOutputWrapper.java:146)
at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:138)
at java.nio.channels.Channels$WritableByteChannelImpl.write(Channels.java:275)
at com.sun.faces.application.resource.ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:277)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310)
Mais dans mon application, la ressource s'affiche correctement. Je ne sais pas pourquoi cet avertissement est affiché, lorsque l'image est chargée, sans problème. J'ai lu sur un icefaces forum qu'il pourrait être lié à la <h:outputScript/>
ou la <h:outputStylesheet/>
balises.
C'est mon utilisation de ces balises:
<h:outputStylesheet name="jquery-theme/jquery-ui-1.8.16.custom.css" library="css"/>
et
<h:outputScript name="jquery-ui-1.8.16.custom.min.js" library="js"/>
Ces fichiers sont dans le src/main/resources/css
et src/main/resources/js
dossiers respectivement, et une fois de plus, ils sont correctement chargés et visibles dans le code source de la page. Je veux juste de se débarrasser de ces mises en garde dans ma console.
OriginalL'auteur Dieter Hubau | 2011-11-07
Vous devez vous connecter pour publier un commentaire.
La connexion a été interrompue alors que la ressource était encore occupé à télécharger. Qui peut vous arriver quand vous avez par exemple de naviguer vers une autre page, ou pressé Esc, ou la fermeture de la fenêtre du navigateur lorsque le navigateur est toujours occupé de télécharger toutes les ressources.
J'ai vérifié la Mojarra code source et de le voir en
ResourceHandlerImpl#handleResourceRequest()
(lignes 292-294 dans Mojarra 2.1.3):Donc, le
IOException
sur l'écriture, la réponse est été pris et la force de le manipuler comme une 404. Personnellement, ce qui devrait avoir été ignoré ou déléguées à l'servletcontainer parthrows IOException
, non par la force d'être transformé en une erreur HTTP 404.J'ai rapporté ce que question 2245 la Mojarra les gars. Jusque-là, vous ne pouvez pas faire quelque chose contre elle, mais il peut être bon de savoir que ces avertissements ne sera pas enregistré lorsque le
javax.faces.PROJECT_STAGE
est fixé àProduction
au lieu deDevelopment
. Au lieu de cela, il sera enregistré commeFINE
.Je vois encore cet être connecté avec PROJECT_STAGE ensemble de la Production
OriginalL'auteur BalusC