今天程序写完了开始更到线上,更到线上后发现程序崩溃了,急哭,,,,,开始找bug,开始发先是时间的问题,修改后告诉老大再次更到线上,发现继续崩溃,最后再老大那里看了一眼服务器的报错发现原来服务器报错了。。。。。

开始修改bug

 

获取路径错误

报错图

 

 

 

开始修改bug,,最后发现    this.getClass().getResource("/").getPath()截取的路径在windows下会出先

/D:/MyeclipseWorkspace4/HZWASv6.5/WebRoot/WEB-INF/classes/

前面会多一个   “/” 而在linux下跑的程序不会出现本身的路径就是由/usr/local............开始的。

最后经过线上程序的崩溃的洗礼后在我伟哥的帮助下将这一段改成了

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
        
        String path = request.getServletContext().getRealPath(fileName);

后。。。。现在还没有更到线上不知道成功不成功。。。。。。。正在等待老大归来(滑稽护体)/。/。,/。,/

 

 

相关文章: