当外部服务调用我们的弹簧控制器方法“ / resource / access”时,浏览器中显示的错误为“ JSPG0036E:无法找到资源/WEB-INF/jsp/resource/access.jsp ”很少。我通过在网站中搜索此错误进行调查,但我无法找到确切的根本原因。我不知道此错误是由我们/ IBM /外部Web服务引起的。
如果有人知道,请让我知道此错误的根本原因
@RequestMapping(value="/resource/access",method=RequestMethod.POST)
public String access(@PathVariable("path") String path, HttpServletRequest httpRequest,HttpSession session){
return "portal/txn";
}
堆栈跟踪:
[12/6/18 11:35:38:712 MYT] 000002c4 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0014E: 未捕获的service()异常根本原因调度程序: com.ibm.ws.jsp.webcontainerext.JSPErrorReport:JSPG0036E:失败 在以下位置找到资源/WEB-INF/jsp/resource/access.jsp com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:447) 在 com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.getServletWrapper(AbstractJSPExtensionProcessor.java:338) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1010)
答案 0 :(得分:1)
您遇到了规范不允许的事情。 “根据J2EE规范,JSP文件应位于Web模块的根目录下或META-INF和WEB-INF之外的子目录下。”
此链接以及导致JSPG0036E错误的其他原因,在以下链接中进行了说明: