当外部服务调用我们的spring控制器方法"/resource/access"时,错误在浏览器中显示为">JSPG036E:找不到resource/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 Servlet包装Ecom.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0014E:未捕获的服务((异常根本原因调度程序:com.ibm.ws.jsp.webcontainerext.jsp错误报告:JSPG036E:未能在以下位置查找resource/WEB-INF/jsp/resource/access.jspcom.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSpExtensionsProcessor.java:447(在com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.getServlet包装器(AbstractJSpExtensionsProcessor.java:338(在com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1010(
您遇到了规范不允许的问题。"根据J2EE规范,JSP文件应该位于web模块根目录下或META-INF和web-INF以外的子目录下。">
这个链接解释了这一点,以及出现JSPG036E错误的其他原因:
http://www-01.ibm.com/support/docview.wss?uid=swg21282614