Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSP页面的Websphere问题_Jsp_Websphere 6.1 - Fatal编程技术网

JSP页面的Websphere问题

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

我正在将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中的代码行是

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
有人遇到过这个问题吗

非常感谢
Simon

这不是taglib的问题。发生的情况是,在编译JSP之前,WebSphereApplicationServer通过使用SAX解析JSP来验证JSP。解析可能比Tomcat做的要严格一点


文件过早结束表明您在某些撇号或引号方面存在问题,并且字符串永远不会终止。不幸的是,这些案例中的错误消息实际上是无用的。解决此类问题的最快方法通常是删除JSP代码,然后一步一步地输入,以确定是什么部分破坏了JSP。

可能完全不相关,但由于特定JSP上的特殊字符,有人在Weblogic上遇到了同样的问题