系统需要把maven项目改成普通的java项目,遇到一些坑,记录之:
- 删除pom.xml
- 导入已存在项目(用的eclipse),原先maven的module要一个个导成java project,如果项目中没有.project文件,则按文件夹导入,导入会自动创建.project文件
- 如果mapper.xml是放在src/main/java下面,那么默认是不会被编译打包的,需要在config build path->included里面加上**/*.xml,同时src/main/java和src/main/resources都加设置成source folder.
- 如果导入项目后没变成java项目,右击->properties->project nature,加上java nature。
- 如果引用了sun下面的包,可能会报access restriction,网上给的解决方案是:移除jre library再加上。
- web项目要依赖其他项目,在config build path->projects里添加其他项目,libraries添加自定义的user library和server runtime library。
-
java项目要变成web项目,在右击->properties->project facets里面,勾上dynamic web module & java, context root 和webContent保持默认,不要改。如果变成web项目后部署不了,可能是你改了context root,
image.png
这里始终为空且设置不了新值,报空指针错误。解决方法:删除项目下面的.settings & .project,重新导入进来多试几次。
-
web项目部署后发现少jar,需要在properties -> Deplyment Assembly中设置需要deploy的文件夹,如图:
image.png - 如果发现设置的tomcat web module 的path为/不起作用,访问还要在url中加上Document Base,解决方法:不要把项目部署到tomcat安装目录下,部署到eclipse默认设置的目录。
网友评论