Hello,
I am trying to use a taglib provided by this coldbeans website -
http://www.servletsuite.com/servlets/xmlread.htmI would like the Taglib to read the XML file and output its values into the JSP, but I am getting an error.
Please advise how to fix it.
Thanks
The JSP 'readFile.jsp' page looks like this -
<%@ taglib uri='
http://java.sun.com/jstl/core' prefix='c' %>
<%@ taglib uri='taglib54.tld' prefix='sax' %>
<HTML>
<title> Hello</title>
<body>
<sax:XMLTextReader xmlData="serversA.xml">
<sax:ifNameEquals name="connection-name"><b>
</sax:ifNa
meEquals>
<br>Node name is:<sax:getName/>Node value is: <sax:getValue/>
<sax:ifNameEquals name="connection-name"></b
></sax:ifN
ameEquals>
</sax:XMLTextReader>
This is a test for XML
</body>
</html>
The serversA.xml file is this -
<?xml version="1.0" encoding="UTF-8"?>
<server-list>
<connection-info>
<connection-name>ost-dev</
connection
-name>
<server-name>ALIEN99</serv
er-name>
<project-name>ose_visdev</
project-na
me>
<project-type>visdev</proj
ect-type>
<artist-workspace-name>art
ist_test</
artist-wor
kspace-nam
e>
<grouping-basename>gr-ost-
dev</group
ing-basena
me>
</connection-info>
</server-list>
The error when I load the JSP is -
The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperEx
ception: Failed to load or instantiate TagExtraInfo class: com.cj.xmlread.strVariable
org.apache.jasper.compiler
.DefaultEr
rorHandler
.jspError(
DefaultErr
orHandler.
java:94)
org.apache.jasper.compiler
.ErrorDisp
atcher.dis
patch(Erro
rDispatche
r.java:404
)
org.apache.jasper.compiler
.ErrorDisp
atcher.jsp
Error(Erro
rDispatche
r.java:319
)
org.apache.jasper.compiler
.TagLibrar
yInfoImpl.
createTagI
nfo(TagLib
raryInfoIm
pl.java:45
4)
org.apache.jasper.compiler
.TagLibrar
yInfoImpl.
parseTLD(T
agLibraryI
nfoImpl.ja
va:291)
org.apache.jasper.compiler
.TagLibrar
yInfoImpl.
<init>(Tag
LibraryInf
oImpl.java
:205)
org.apache.jasper.compiler
.Parser.pa
rseTaglibD
irective(P
arser.java
:458)
org.apache.jasper.compiler
.Parser.pa
rseDirecti
ve(Parser.
java:523)
org.apache.jasper.compiler
.Parser.pa
rseElement
s(Parser.j
ava:1577)
org.apache.jasper.compiler
.Parser.pa
rse(Parser
.java:171)
org.apache.jasper.compiler
.ParserCon
troller.pa
rse(Parser
Controller
.java:253)
org.apache.jasper.compiler
.ParserCon
troller.pa
rse(Parser
Controller
.java:137)
org.apache.jasper.compiler
.Compiler.
generateJa
va(Compile
r.java:237
)
org.apache.jasper.compiler
.Compiler.
compile(Co
mpiler.jav
a:456)
org.apache.jasper.compiler
.Compiler.
compile(Co
mpiler.jav
a:439)
org.apache.jasper.JspCompi
lationCont
ext.compil
e(JspCompi
lationCont
ext.java:5
52)
org.apache.jasper.servlet.
JspServlet
Wrapper.se
rvice(JspS
ervletWrap
per.java:2
91)
org.apache.jasper.servlet.
JspServlet
.serviceJs
pFile(JspS
ervlet.jav
a:301)
org.apache.jasper.servlet.
JspServlet
.service(J
spServlet.
java:248)
javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
856)
root cause
java.lang.ClassNotFoundExc
eption: com.cj.xmlread.strVariable
org.apache.catalina.loader
.WebappCla
ssLoader.l
oadClass(W
ebappClass
Loader.jav
a:1383)
Start Free Trial