我需要在IBM Websphere 8.5.5.12中部署spring boot应用程序,我们在运行时遇到UI问题。
Error 500: java.lang.Exception: java.lang.VerifyError: JVMVRFY012 stack shape inconsistent;
class=com/ibm/_jsp/_, method=_jspx_meth_c_set_0(Ljavax/servlet/jsp/PageContext;)Z, pc=73;
Type Mismatch, argument 1 in signature org/apache/jasper/el/ELContextWrapper.:
(Ljavax/el/ELContext;Ljavax/el/FunctionMapper;)V does not match Exception Details:
Location: com/ibm/_jsp/_desktop._jspx_meth_c_set_0(Ljavax/servlet/jsp/PageContext;)Z
@73: JBinvokespecial Reason: Type 'org/apache/jasper/runtime/ProtectedFunctionMapper'
(current frame, stack[8]) is not assignable to 'javax/el/FunctionMapper'
Current Frame: bci: @73 flags: { } locals: { 'com/ibm/_jsp/_desktop',
'javax/servlet/jsp/PageContext', 'javax/servlet/jsp/JspWriter',
'org/apache/taglibs/standard/tag/rt/core/SetTag' }
stack: { 'org/apache/taglibs/standard/tag/rt/core/SetTag', 'uninitialized',
'uninitialized', 'java/lang/String', 'javax/el/ExpressionFactory', 'uninitialized',
'uninitialized', 'javax/el/ELContext', 'org/apache/jasper/runtime/ProtectedFunctionMapper' }
Stackmap Table: append_frame(@128,Object[#127],Object[#231],integer)
我在POM中明确在EL下方添加了
:compile(group: 'javax.el', name: 'javax.el-api', version: '3.0.0')