最近使用jfinal框架下搭建一个maven项目,遇到了不少的问题,现在分享出来让大家看看,是否也遇到。
一:
如果有现成的项目,导入项目时记得是使用Maven下的Existing Maven Projects,不是General下的Existing Projects Into Workspace,因为这样可以减少对maven的配置。
二:
检查一下你的pom.xml文件,如果是这个文件报错的话,极大的原因是你使用的包没有放到相应的位置。如果你是使用eclipse的默认位置的话,请到c盘的user->Administrator->.m2->repository,中添加你缺少的包,在pom.xml中,用dependency标签包起来的是你的包,其中groupId标签是位置,artifactId标签是名字,version标签是版本号。这样就可以一一对应起来。
三:
检查一下你的WEB-INF文件夹下的web.xml有没有问题,如果使用了jfinal就要添加代码:
<filter>
<filter-name>jfinal</filter-name>
<filter-class>com.jfinal.core.JFinalFilter</filter-class>
<init-param>
<param-name>configClass</param-name>
<param-value>com.filebox.common.FileBoxConfig</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>jfinal</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
四:
如果是Java Resources图标上一直显示红叉,但是底下的文件没有出错,那么就右键点击你的项目,选择Maven->Update Project..或者是Run As->Maven install。问题应该是eclipse没有及时更新项目所致。