java - UTFDataFormatException and ClassNotFoundException when adding an image to Liferay portlet -
java - UTFDataFormatException and ClassNotFoundException when adding an image to Liferay portlet -
i utilize liferay 5.2.3 on tomcat 5.5. added tag
<img alt="g.png" src="<%= request.getcontextpath() %>/images/g.png"> to 1 of jsps dispatch portlet to, , received:
class="lang-none prettyprint-override">error [http-8080-processor22] (standardwrappervalve.java:253) servlet.service() servlet jsp threw exception java.io.utfdataformatexception: invalid byte 1 of 1-byte utf-8 sequence. @ org.apache.jasper.xmlparser.utf8reader.invalidbyte(utf8reader.java:621) @ org.apache.jasper.xmlparser.utf8reader.read(utf8reader.java:492) @ org.apache.jasper.xmlparser.xmlencodingdetector.load(xmlencodingdetector.java:1000) @ org.apache.jasper.xmlparser.xmlencodingdetector.skipstring(xmlencodingdetector.java:951) @ org.apache.jasper.xmlparser.xmlencodingdetector.scanxmldecl(xmlencodingdetector.java:1209) @ org.apache.jasper.xmlparser.xmlencodingdetector.getencoding(xmlencodingdetector.java:121) @ org.apache.jasper.xmlparser.xmlencodingdetector.getencoding(xmlencodingdetector.java:109) @ org.apache.jasper.compiler.parsercontroller.determinesyntaxandencoding(parsercontroller.java:305) @ org.apache.jasper.compiler.parsercontroller.doparse(parsercontroller.java:170) @ org.apache.jasper.compiler.parsercontroller.parse(parsercontroller.java:101) @ org.apache.jasper.compiler.compiler.generatejava(compiler.java:156) @ org.apache.jasper.compiler.compiler.compile(compiler.java:296) @ org.apache.jasper.compiler.compiler.compile(compiler.java:277) @ org.apache.jasper.compiler.compiler.compile(compiler.java:265) @ org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:564) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:302) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:329) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:265) @ javax.servlet.http.httpservlet.service(httpservlet.java:729) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:269) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188) @ com.liferay.portal.kernel.servlet.basefilter.processfilter(basefilter.java:154) @ com.liferay.portal.servlet.filters.header.headerfilter.processfilter(headerfilter.java:109) @ com.liferay.portal.kernel.servlet.basefilter.dofilter(basefilter.java:91) @ com.liferay.portal.kernel.servlet.portalclassloaderfilter.dofilter(portalclassloaderfilter.java:78) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:215) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:213) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:172) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:117) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:108) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:174) @ org.apache.coyote.http11.http11processor.process(http11processor.java:875) @ org.apache.coyote.http11.http11baseprotocol$http11connectionhandler.processconnection(http11baseprotocol.java:665) @ org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:528) @ org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:81) @ org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:689) @ java.lang.thread.run(thread.java:662) error [http-8080-processor20] (standardwrappervalve.java:253) servlet.service() servlet jsp threw exception java.lang.classnotfoundexception: org.apache.jsp.images.g_png @ java.net.urlclassloader$1.run(urlclassloader.java:202) @ java.security.accesscontroller.doprivileged(native method) @ java.net.urlclassloader.findclass(urlclassloader.java:190) @ org.apache.jasper.servlet.jasperloader.loadclass(jasperloader.java:131) @ org.apache.jasper.servlet.jasperloader.loadclass(jasperloader.java:63) @ org.apache.jasper.jspcompilationcontext.load(jspcompilationcontext.java:597) @ org.apache.jasper.servlet.jspservletwrapper.getservlet(jspservletwrapper.java:137) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:314) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:329) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:265) @ javax.servlet.http.httpservlet.service(httpservlet.java:729) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:269) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188) @ com.liferay.portal.kernel.servlet.basefilter.processfilter(basefilter.java:154) @ com.liferay.portal.servlet.filters.header.headerfilter.processfilter(headerfilter.java:109) @ com.liferay.portal.kernel.servlet.basefilter.dofilter(basefilter.java:91) @ com.liferay.portal.kernel.servlet.portalclassloaderfilter.dofilter(portalclassloaderfilter.java:78) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:215) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:188) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:213) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:172) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:117) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:108) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:174) @ org.apache.coyote.http11.http11processor.process(http11processor.java:875) @ org.apache.coyote.http11.http11baseprotocol$http11connectionhandler.processconnection(http11baseprotocol.java:665) @ org.apache.tomcat.util.net.pooltcpendpoint.processsocket(pooltcpendpoint.java:528) @ org.apache.tomcat.util.net.leaderfollowerworkerthread.runit(leaderfollowerworkerthread.java:81) @ org.apache.tomcat.util.threads.threadpool$controlrunnable.run(threadpool.java:689) @ java.lang.thread.run(thread.java:662) some images loaded , not.
what going wrong?
we reference images in our jsp creating tag
using next syntax
<%@ tag iselignored="false" body-content="empty" %>${pagecontext.request.contextpath}/images/ stored in file called imagespath in /web-inf/tags/html utilize in jsp
<%@ taglib prefix="html" tagdir="/web-inf/tags/html" %> <img src="<html:imagespath />intro.jpg" alt="introduction"/> i guessing of import bit of missing pagecontext ?
java image jsp liferay portlet
Comments
Post a Comment