Olá!
Criei uma aplicação web usando jstl e, ao rodar a aplicação estou tendo problemas. Acho que porque o meu arquivo web.xml é do tipo DTD e, quando criei a simple-tag.tld usei xml schema.
Este é o código da simple-tag.tld:
<?xml version="1.0" encoding="UTF-8"?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<uri>refbiweb_simple_tags</uri>
<tag>
<name>showRef</name>
<tag-class>br.com.refbiweb.sevlet.ShowRef</tag-class>
<body-content>tagdependent</body-content>
<attribute>
<name>title</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
Este é o código do meu arquivo web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. -->
<web-app>
<servlet>
<servlet-name>access</servlet-name>
<servlet-class>br.com.refbiweb.sevlet.AccessController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>access</servlet-name>
<url-pattern>/access/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
</web-app>
Quando executo a aplicação, entre outras linhas, recebo esta exception:
09:55:42,390 INFO [jbossweb] Exception initializing TldLocationsCache: XML pars
ing error on file /WEB-INF/tlds/simple-tag.tld: (line 6, col 19): Document root
element “taglib”, must match DOCTYPE root “null”.
O que devo fazer?
Obrigada,
Eliane :roll:
[color=“green”][size=“9”]*Editado para adicionar o BBCode ;)[/size][/color]