2017年了,毕业工作了半年以后又回到了这里。
每次遇到问题总会拿出笔记本记一记,每次遇到问题都会想着在博客里记录一下最好。
由于公司不能连外网,加班完回来也没心思再总结,所以你懂得.....
终于当遇到的坑越来越多,我又回来了!
今天遇到一个问题,捯饬了一天终于找到问题,回头看来是那么简单,但又反映出来自己对java项目包的构造的不了解。
首先环境是was服务器+eclipse(行内深度定制版.....),在测试ui页面时突然报404找不到资源。
于是我先重启was,不行。清空项目,重新构建,发布失败。
同事过来看,说最好构建路径最好设置web_inf下,每次改JSP不用重新发布服务器。
于是将项目属性的项目构建路径选为webcontent/WEB_INF。
悲剧开始了,重启了was数次,每次先构建失败,验证错误,到后面的内存溢出,总之问题层出不穷。。。。。
就这样忙活了一上午,下午在请老司机过来帮忙,老司机也是对was和CTP的配置表示无奈。
但是,老司机就是老司机,敏锐的发现了许多项目依赖包找不到报错,再到web_inf文件夹下面看,果然是空的了。
这时我才回过神来,设置的构建路径应该是web_inf下面的子文件夹,比如classes文件夹,否则在清空项目时eclipse自然把web_inf所有文件都删了,许多依赖Jar包也被删掉了。
这就是悲剧的根源,周末再更一发关于eclipse java ee项目包的文件结构及用途,用于加深了解。