“中的错误”;yyy.jspf“;第7行:无法解析java.lang.CharSequence类型。它是从必需的.class文件间接引用的
我们使用的是WebLogicServer11g,这个jsp文件与jdk1.6一起使用。现在,当我们尝试升级到JDK1.8时,当我点击登录页面时,weblogic抛出了这个异常。同样的代码在Tomcat9.0容器中运行良好。尝试了两种解决方案,如“中的错误”;yyy.jspf“;第7行:无法解析java.lang.CharSequence类型。它是从必需的.class文件间接引用的,java,jsp,weblogic11g,Java,Jsp,Weblogic11g,我们使用的是WebLogicServer11g,这个jsp文件与jdk1.6一起使用。现在,当我们尝试升级到JDK1.8时,当我点击登录页面时,weblogic抛出了这个异常。同样的代码在Tomcat9.0容器中运行良好。尝试了两种解决方案,如 为javac()添加了源和目标选项 域()的web应用程序选项卡下选择的JSP编译器向后兼容选项 但是没有一个有效。有人能帮我找到解决这个问题的办法吗?提前谢谢 完整堆栈跟踪: javax.servlet.ServletException: weblog
javax.servlet.ServletException: weblogic.servlet.jsp.CompilationException: Failed to compile JSP /WEB-INF/web/en/US/enterpriseMgr/Login/xxx.jsp
xxx.jsp:2:18: Error in "yyy.jspf" at line 7: The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
<%@ include file="../../common/yyy.jspf"%>
^-----------------------------^
xxx.jsp:2:18: Error in "yyy.jspf" at line 96: The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
<%@ include file="../../common/yyy.jspf"%>
^-----------------------------^
javax.servlet.ServletException:weblogic.servlet.jsp.CompilationException:未能编译jsp/WEB-INF/WEB/en/US/enterpriseMgr/Login/xxx.jsp
xxx.jsp:2:18:第7行的“yyy.jspf”中出现错误:无法解析java.lang.CharSequence类型。它是从必需的.class文件间接引用的
^-----------------------------^
xxx.jsp:2:18:第96行“yyy.jspf”中的错误:无法解析类型java.util.Map$条目。它是从必需的.class文件间接引用的
^-----------------------------^
此错误与WebLogic 11g JSP编译器与JDK 1.8之间的不兼容有关
请参阅我对与相同不兼容相关的类似错误的回答中的其他详细信息和解决方法:。此错误与WebLogic 11g JSP编译器和JDK 1.8之间的不兼容有关
请参阅我对与相同不兼容相关的类似错误的回答中的其他详细信息和解决方法:。添加xxx.jsp和yyy.jspf的一些代码添加xxx.jsp和yyy.jspf的一些代码