当外部服务调用我们的spring控制器方法"/resource/access"时,错误在浏览器中显示为“ JSPG0036E: Failed to find 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";
}
Stacktrace:
[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:无法在com.ibm.ws的com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:447)中找到资源/WEB-INF/jsp/resource/access.jsp . jsp.webcontainerext.AbstractJSPExtensionProcessor.getServletWrapper(AbstractJSPExtensionProcessor.java:338)at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1010)
1 回答
你已经击中了规范不允许的内容 . “根据J2EE规范,JSP文件应位于Web模块根目录下或除META-INF和WEB-INF之外的子目录下 . ”
此链接解释了此问题以及获取JSPG0036E错误的其他原因:
http://www-01.ibm.com/support/docview.wss?uid=swg21282614