我試圖在使用上傳的圖像後顯示圖像。一旦用戶上傳圖像,我試圖使用下面的代碼顯示圖像。
<a4j:mediaOutput element="img" createContent="#{bean.paint}" value="1" style="width:275px; height:75px;" mimeType="image/jpg" id="media" cacheable="false"> <f:param value="#{bean.timeStamp}" name="time" /> </a4j:mediaOutput>
我的Java代碼是
public Part part; //getters & Setters public void paint(OutputStream stream, Object data) throws IOException{ InputStream inputStream = null; try { inputStream = part.getInputStream(); stream.write(IOUtils.toByteArray(inputStream)); stream.close(); } catch (Exception e){
} }
我的部分包含該文件。但我得到了隆隆的例外。
SEVERE:反序列化數據的輸入錯誤 java.io.InvalidClassException:未經授權的反序列化嘗試; org.richfaces.util.LookAheadObjectInputStream.resolveClass(LookAheadObjectInputStream.java:97) at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) at java.io.ObjectInputStream.readClassDesc(未知源) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at org.apache.el。 MethodExpressionImpl.readExternal(MethodExpressionImpl.java:297) at java.io.ObjectInputStream.readExternalData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream (未知源) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io .ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at com.sun.faces.facelets.el.TagMethodExpression.readExternal(TagMethodExpression.java:158) at java.io.ObjectInputStream .readExternalData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readArray(Unknown (Unknown Source) at org.richfaces.util.Util.decodeObjectData(Util.java:237) at org。 richfaces.resource.DefaultCodecResourceRequestData.getData(DefaultCodecResourceRequestData.java:97) at org.richfaces.resource.ResourceFactoryImpl.createResource(ResourceFactoryImpl.java:337) at org.richfaces.resource.ResourceHandlerImpl.handleResourceRequest (ResourceHandlerImpl.java:156) 在javax.faces.webapp.FacesServlet.service(FacesServlet.java:643) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 在org.apache .catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.wellsfargo.ecar.common.util.ServerFilter.doFilter(ServerFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:243) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) 在有機.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169 ) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase。的java:472) 在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) 在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 在org.apache。 catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter。 java:405) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache。 tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:304) at java.util。 (未知源) 2015年4月6日上午4點06分:未知來源:http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS(http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms)下午13點org.apache.catalina.core.StandardWrapperValve調用 SEVERE:servlet [Faces Servlet]在上下文路徑中的Servlet.service()
有什麼我失蹤了。請幫助我。<a4j:mediaOutput />在Tomcat 7中不能用於圖像渲染
0
A
回答
0
您可以升級到解決此問題的最新版本。或者打開你的RichFaces jar/zip並找到resource-serialization.properties
,然後在白名單中添加「org.apache.el.lang.VariableMapperImpl」。
相關問題
- 1. 如何使用jQuery.tmpl在<select>中渲染X <option>?
- 2. d3圖像圈不能正確渲染
- 3. emberjs而不是渲染這個被渲染<!---->
- 4. 在Libgdx中渲染圖像
- 5. Html.ValidationMessageFor()不渲染<span>元素
- 6. 在ASP.NET中渲染<而不是<
- 7. 圖像渲染不正確
- 8. 圖像不是渲染
- 9. 畫布圖像不能在Chrome中渲染(適用於FF4和IE9)
- 10. 覆蓋<f:ajax>使用自定義渲染器渲染
- 11. 渲染一個的<h:panelGroup中>通過selectOneMenu用於
- 12. jQuery替換\ n與<br> HTML不會渲染<br>
- 13. 渲染<h:panelGroup> by jsf中的ajax
- 14. <mvc:view-controller>在tomcat 6和jetty中工作,但不在tomcat 7中
- 15. Grails渲染插件在部署時不渲染圖像
- 16. 用nodejs渲染圖像
- 17. Android-圖像渲染
- 18. 用pChart渲染圖像
- 19. 類型不匹配:不能從ArrayList中<?>轉換爲ArrayList的<String>在Tomcat的7
- 20. 在後臺渲染圖像
- 21. ABCpdf7使用AddImageUrl不渲染圖像
- 22. 色塊圖像不是正在渲染
- 23. 什麼是VOLT宏用於渲染<form>標記?
- 24. WPF圖像渲染的性能
- 25. 圖片不能用KineticJS渲染
- 26. 風格標籤不渲染
- 27. Flying-Saucer/iText圖像渲染
- 28. freemarker表格中的渲染地圖<String,Object>
- 29. Html.DescriptionFor以前的渲染<textarea/>
- 30. <h:inputText>渲染問題的形式
感謝您的回答Makhiel。我們在我們的項目'richfaces-components-api-4.3.4','richfaces-components-ui-4.3.4','richfaces-core-api-4.3.4'和'richfaces-core-impl -4.3.4'。我不確定我們擁有'resource-serialization.properties'文件的位置。我檢查了所有的文件夾。如果我應該更新我應該更新哪個版本的jar文件。 – 2015-04-07 09:44:05
它在META-INF/richfaces中的core-impl中,最新版本的RichFaces是4.5.4 – Makhiel 2015-04-07 09:55:03