在Tomcat下完成测试后,将应用部署至websphere应用服务器,然后出现:JSPG0123E,找不到标记属性xxx的标记属性信息。
com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateCustomTagAttributeValues
......
由于页面上写了Java表达式进行取值:
<wf:processGraph processInstID="<%=request.getParameter("processInstId")%>" zoomQuotiety='1'/>
就是这里双引号的原因,在Tomcat没有问题,但是在WebSphere下就出错。
将双引号换成单引号即可:
<wf:processGraph processInstID='<%=request.getParameter("processInstId")%>' zoomQuotiety='1'/>
替换Jsp页面后,问题解决。
本文介绍了一个在从Tomcat迁移到WebSphere应用服务器时遇到的JSPG0123E错误。错误发生在使用Java表达式设置属性值时,具体表现为对双引号的不正确处理。文章提供了修改JSP文件中引号类型的解决方案。
2310

被折叠的 条评论
为什么被折叠?



