2013-03-06 4 views
1

Я бегу в проблему, пытаясь render.png изображения с использованием JSF 2.0, где, как JPG работает отличноJSF 2.0. Проблемы с .png

час: библиотека = имя graphicImage "IMG" = "logo.png" - > не работает, не нулевой указатель, как показано ниже

ч: библиотеки = имя graphicImage "IMG" = "logo.jpg -> нет проблем


Обновление Я вижу следующие из Chrome Инструменты разработчика консоли Resource интерпретировано как изображение, но передаются с MIME тип текста/html

Не уверен, что если мне нужно установить тип содержимого в web.xml


структура ресурсов

WebContent/ресурсы/IMG/logo.png


ErrorPageWrit E An exception occurred 
           java.lang.NullPointerException 
     at com.ibm.ws.webcontainer.srt.SRTServletResponse.setContentType(SRTServletResponse.java:1345) 
     at org.apache.myfaces.application.ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:333) 
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:183) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) 
     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3935) 
     at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) 
     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) 
     at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) 
     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276) 
     at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
     at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
     at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) 
     at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
     at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
     at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
     at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
     at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
     at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) 
+0

Можете ли вы отредактировать свой ответ, чтобы включить структуру вашей папки 'resources'? –

ответ

1

Решено.

Кажется, проблема с сопоставлениями mime. По какой-то причине png не распознается сервером. Добавлено mime mapping для png в web.xml

Использование реализации MyFaces, WAS7.

Связанное сообщение: http://forum.primefaces.org/viewtopic.php?f=9&t=19880.

Смежные вопросы