一个老项目的维护

最近急需维护一个14年左右的java web 项目,是在 windows 服务器部署的项目。使用tomcat做服务器。
由于没有源码,只能将其反编译调错。

  1. 问题1:
    tomcat 安装位置是 c盘,logs 文件夹打不开,没有日志可查。
    此时将 tomcat 下的配置文件中的log 配置改到其他盘,并将tomcat 的启动参数中 -Djava.util.logging.config.file=XXX 对应修改。

  2. 问题2:
    验证码功能不能使用。
    此时在本地调试正常,服务器异常。通过 System.out 输出查看,发现是不能再 temp下创建临时文件的问题,此时服务器并没有临时文件夹,将临时文件夹手动创建后,此功能正常。

  3. 问题3:
    集成的百度Ueditor富文本编辑器不能正常上传图片;
    访问 ueditor/jsp/controller.jsp?action=config 发现是没有百度的jar包。
    将jar包导入 WEB-INF/lib 下不能解决问题。由于项目不是在tomcat的webapp下,而报错提示是jsp编译为java时异常,编译路径是在tomcat的work路径下,猜测为tomcat 不根据项目的lib 目录获取类,将jar包放在tomcat 的lib 目录下问题解决。
    此时上传图片成功,但返回的文件路径不对。在jsp中用 application.getRealPath( "/" ) 获取到的root 是ueditor 的文件夹,明显不对。简单的解决办法就是在 config.json 中将所有的 UrlPrefix结尾的配置项设置为 /ueditor 。此时所有操作正常。

  4. 总的来说基本都是项目部署时产生的各种问题,没有解决。其他未完善的代码反而更好改一些。

你可能感兴趣的:(一个老项目的维护)