遇到问题
今天在学习struts2过程中,遇到这样的问题:创建web项目时没有使用maven自带的模板,而是通过Add Framework Support…的方式,但是启动Tomcat后,发现Java文件夹下所有的文件都没编译,而且,项目只生成了out文件夹,没有target文件夹(主要是没有target文件夹)
上面的错误有时候会发生,也有时候不发生
遇错过程
导致后果
①在Tomcat运行Web项目的时候,会出现找不到类的错误,
②在Struts2的项目中,会出现Filter过滤器失败的错误
总之,上面两个后果,都是由于java文件没有被编译
分析原因:
错误原因:应该是由于后来add framework support的时候,有些东西,idea没有读取加载到,所以没有编译Java源文件
解决方法
解决方法有好多种,网上有好多感觉是通过修改artifact、module的路径来解决的,反正我也没有看明白,也就没有去尝试
我采取的方式为重新加载module,并重新指定module的功能特征(Facets)
然后整理了一下思路,解决思路写的更明晰一点