JSP页面的Websphere问题
我正在将web应用程序从tomcat迁移到IBM Websphere 6.1。问题是,当我导航到特定页面时,会出现以下错误: 错误消息:JSPG0048E页面失败 使用taglib验证器进行验证的步骤 http:java.sun.com/jsp/jstl/core: org.xml.sax.SAXParseException: 文件过早结束。错误代码 :500目标servlet: folder1/folder2/page_name.jsp错误 堆栈: com.ibm.ws.jsp.translator.JspTranslationException :JSPG0048E页面验证失败 使用taglib验证器进行 http:java.sun.com/jsp/jstl/core: org.xml.sax.SAXParseException: 文件过早结束 在 com.ibm.ws.jsp.translator.visitor.ValidateVisitor.validateaglibvalidatevisitor.java:1005 在 com.ibm.ws.jsp.translator.visitor.ValidateVisitor.visitJspRootStartValidateVisitor.java:465 . . . 堆栈跟踪还在继续 jsp中的代码行是JSP页面的Websphere问题,jsp,websphere-6.1,Jsp,Websphere 6.1,我正在将web应用程序从tomcat迁移到IBM Websphere 6.1。问题是,当我导航到特定页面时,会出现以下错误: 错误消息:JSPG0048E页面失败 使用taglib验证器进行验证的步骤 http:java.sun.com/jsp/jstl/core: org.xml.sax.SAXParseException: 文件过早结束。错误代码 :500目标servlet: folder1/folder2/page_name.jsp错误 堆栈: com.ibm.ws.jsp.transla
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
有人遇到过这个问题吗
非常感谢
Simon这不是taglib的问题。发生的情况是,在编译JSP之前,WebSphereApplicationServer通过使用SAX解析JSP来验证JSP。解析可能比Tomcat做的要严格一点
文件过早结束表明您在某些撇号或引号方面存在问题,并且字符串永远不会终止。不幸的是,这些案例中的错误消息实际上是无用的。解决此类问题的最快方法通常是删除JSP代码,然后一步一步地输入,以确定是什么部分破坏了JSP。可能完全不相关,但由于特定JSP上的特殊字符,有人在Weblogic上遇到了同样的问题