java - Display Blob Image using primefaces -
i want display blob type image using primefaces. there error in server log, , page displayed without picture. used following code.
html code =
<h:form id="page_content"> <p:datagrid var="phone" value="#{phonesbean.phonelist}" columns="3" rows="12" paginator="true" paginatortemplate="{currentpagereport} {firstpagelink} {previouspagelink} {pagelinks} {nextpagelink} {lastpagelink} {rowsperpagedropdown}" rowsperpagetemplate="9,12,15"> <p:panel header="#{phone.brand}" style="text-align:center"> <h:panelgrid columns="1" style="width:100%"> <p:graphicimage value="#{phone.image}"/> <h:outputtext value="lllllll" /> </h:panelgrid> </p:panel> </p:datagrid> </h:form> java code =
public class phonesummary { private string brand; private blob imageblob; private streamedcontent image = new defaultstreamedcontent(); public void setimageblob(blob imageblob) throws serialexception, sqlexception { this.imageblob = new serialblob(imageblob); blob imageblob1 = new serialblob(imageblob); inputstream stream = imageblob1.getbinarystream(); image = new defaultstreamedcontent(stream, "image/jpg"); }} public class phonesbean { private list<phonesummary>phonelist = new arraylist<phonesummary>(); /** * creates new instance of phonesbean */ public phonesbean() { getphonemodellist(); } private void getphonemodellist(){ dbphones dbphones = new dbphones(); phonelist=dbphones.getphonessummary(); } note- dbphones class used values form mysql db , values correctly.
server log =
severe: error in streaming dynamic resource. null severe: error in streaming dynamic resource. null severe: java.lang.nullpointerexception @ org.primefaces.application.primeresourcehandler.handleresourcerequest(primeresourcehandler.java:67) @ javax.faces.webapp.facesservlet.service(facesservlet.java:591) @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:281) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175) @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161) @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231) @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317) @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195) @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860) @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757) @ com.sun.grizzly.http.processortask.process(processortask.java:1056) @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229) @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137) @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104) @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90) @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79) @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54) @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59) @ com.sun.grizzly.contexttask.run(contexttask.java:71) @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532) @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513) @ java.lang.thread.run(thread.java:722) severe: @ org.primefaces.application.primeresourcehandler.handleresourcerequest(primeresourcehandler.java:67) severe: @ javax.faces.webapp.facesservlet.service(facesservlet.java:591) severe: @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550) severe: @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:281) severe: @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175) severe: @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655) severe: @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595) severe: @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161) severe: @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331) severe: @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231) severe: @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317) severe: @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195) severe: @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860) severe: @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757) severe: @ com.sun.grizzly.http.processortask.process(processortask.java:1056) severe: @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229) severe: @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137) severe: @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104) severe: @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90) severe: @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79) severe: @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54) severe: @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59) severe: @ com.sun.grizzly.contexttask.run(contexttask.java:71) severe: @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532) severe: @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513) severe: @ java.lang.thread.run(thread.java:722) severe: java.lang.nullpointerexception @ org.primefaces.application.primeresourcehandler.handleresourcerequest(primeresourcehandler.java:67) @ javax.faces.webapp.facesservlet.service(facesservlet.java:591) @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:281) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175) @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655) @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161) @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231) @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317) @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195) @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860) @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757) @ com.sun.grizzly.http.processortask.process(processortask.java:1056) @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229) @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137) @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104) @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90) @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79) @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54) @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59) @ com.sun.grizzly.contexttask.run(contexttask.java:71) @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532) @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513) @ java.lang.thread.run(thread.java:722) severe: @ org.primefaces.application.primeresourcehandler.handleresourcerequest(primeresourcehandler.java:67) severe: @ javax.faces.webapp.facesservlet.service(facesservlet.java:591) severe: @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550) severe: @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:281) severe: @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175) severe: @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655) severe: @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595) severe: @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161) severe: @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331) severe: @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231) severe: @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317) severe: @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195) severe: @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860) severe: @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757) severe: @ com.sun.grizzly.http.processortask.process(processortask.java:1056) severe: @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229) severe: @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137) severe: @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104) severe: @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90) severe: @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79) severe: @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54) severe: @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59) severe: @ com.sun.grizzly.contexttask.run(contexttask.java:71) severe: @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532) severe: @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513) severe: @ java.lang.thread.run(thread.java:722) listening transport dt_socket @ address: 9009 this error tried find exception come failed occurs @ end.
Comments
Post a Comment