从MyEplicse换到idea,我是各种不习惯啊,但是从网上看了使用教程,才发现idea其实相当强大的。
第一次用idea就是创建maven,maven我觉得就是一个包的管理工具,设置好配置,简单就可以使用。
接着我使用maven来做一下SSM的整合,根据网上的教程是应该可以运行Tomcat编译成功的了,但是出现404错误,这种错误我遇过不少次,找到Tomcat的目录看下,竟然没有项目。打开项目配置看下,原来是编译到target目录下,竟然没有编译jsp文件和html文件,为什么啊?
接下来我百度了很多,基本是说Tomact或者maven,再或者JDK有问题,我一个一个去排除,系统都还原了一遍!!项目还是404,我还没有放弃。在网上看到了别人说试试Clean install,结果文件编译到了target下,这样我也是开心到飞起。
但是这样跟别人的就很不同了啊,我把别人的项目看了下,再看下别人的设置,竟然让我发现我少了一个xxx.iml文件,这个文件我记得一开始创建就应该存在了,为什么没有呢?不懂,不管,打开看看代码是这样的
<?xml version="1.0" encoding="UTF-8"?> <module type="JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type="web" name="Web"> <configuration> <descriptors> <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" /> </descriptors> <webroots> <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" /> </webroots> <sourceRoots /> </configuration> </facet> </component> </module>
好像是配置webapp的啊,赶紧试试复制到自己项目,竟然就成功了。
分享一下
一般人应该不会遇到这样的问题