Acesso a tags do Struts

Olá pessoal esta dando o seguinte erro

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

root cause

java.lang.NullPointerException
org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1175)
org.apache.struts.taglib.TagUtils.message(TagUtils.java:1038)
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224)
org.apache.strutsel.taglib.bean.ELMessageTag.doStartTag(ELMessageTag.java:236)
org.apache.jsp.index_jsp._jspx_meth_bean_message_0(index_jsp.java:99)
org.apache.jsp.index_jsp._jspService(index_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


Apache Tomcat/5.0.28

Minha Jsp esta assim :

<%@ taglib uri=“WEB-INF/struts-bean-el.tld” prefix=“bean” %>

<html>
<head>

<title><bean:message key=“titulo.funcionarioApp”/></title>
</head>
<body>
<h1> <bean:message key=“titulo.funcionarioApp”/></h1>
<br>
<a href="/iniciarFuncionarioForm.do">Cadastrar Funcionario</a>
</body>
</html>

O TLD encontra-se na pasta WEB-INF ?

ao invés de colocar:
<%@ taglib uri=“WEB-INF/struts-bean-el.tld” prefix=“bean” %>

experimenta isso:

<%@ taglib uri=“http://struts.apache.org/tags-bean” prefix=“bean” %>

Se vc tiver usando o struts 1.2 não é necessário colocar as tlds dentro do diretório web-inf e muito menos no web.xml, pois o jar do struts já contém todas as implementações delas. Então sempre use o padrão http://struts.apache.org/tags-bean para todas as tags do struts.