Ayuda con todo: java, html, jsp, tomcat...

Esther
10 de Mayo del 2006
Hola, estoy desarrollando una aplicación web utilizando JBuilder, html y javascript para las páginas web (jsp), Tomcat 5.5 como servidor de aplicaciones y una base de datos en Sybase. Y una vez conectada la base de datos con la aplicación me sale el siguiente error cuando añado a las páginas jsp el tag display el siguiente error:

excepción

javax.servlet.ServletException: org.apache.commons.lang.StringUtils.isBlank(Ljava/lang/String;)Z
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


causa raíz

java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.isBlank(Ljava/lang/String;)Z
org.displaytag.tags.TableTagExtraInfo.isJavaId(TableTagExtraInfo.java:148)
org.displaytag.tags.TableTagExtraInfo.getVariableInfo(TableTagExtraInfo.java:125)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:719)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:730)
org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1441)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Validator.validate(Validator.java:1489)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:157)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


No se si puede ser algo de las librerías o la configuración??? Si alguien sabe algo al respecto por favor que me responda, que estoy atascada en ese paso.
Muchas gracias!!!

javaelhutt
10 de Mayo del 2006
Puede ser un problema de configuración... comprueba que la versión de la biblioteca commons-lang.jar es la correcta, es como si en la que tienes no estuviera definido el método isBlank(String) de la clase org.apache.commons.lang.StringUtils. Bájate la versión commons-lang-2.0.jar, y colócala en el directorio /WEB-INF/lib de tu aplicación. Si te sigue dando problemas intenta quitar la librería que trae JBuilder (commons-lang.jar), dejando sólo la que has puesto en lib, a veces aparecen conflictos cunado tienes repetida una librería.


Un saludo.