HttpServletRequest .getRealPath("/") 时 报
java.lang.IllegalAccessError 错误
在页面导出一个xls时调用的方法里的一句代码
String path=this.getHttpServletRequest().getRealPath("/")+"gdshome/exportExcel/";
程序走到这句时就会报 java.lang.IllegalAccessError: 这个错
在本机测试是没有问题的,一样的环境到现场实施时就会出现这个问题
------解决方案--------------------
你把这个path打印到控制台,看看是不是有这个路径组合。。。
------解决方案--------------------
String path=this.getHttpServletRequest().getRealPath("/gdshome/exportExcel/");
这样试试,直接用“/”这个不行吧。
本机测试没问题那估计代码就没问题,你就看看当前的系统用户是否有权限访问你指定的这个路径。
------解决方案--------------------
直接getRealPath("/gdshome/exportExcel/")