最近学习maven,新建一个demo的时候,按照教程上来的步骤来,但是到最后一步,居然不能发布。心情超郁闷。
提示的信息是Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules。
居然是要求颁布低于1.5,这也太无语了,查看项目的project facets,结果发现Dynamic Web Module的版本是3.0,
但是当我点击版本修改为2.5的时候,居然报错了(cannot change version of project facet Dynamic Web Module to 2.5)。
想想我也是醉了,难道要下载tomcat7。考虑到公司都是使用tomcat6的,所有还是不能使用tomcat7,最后网上查找资料发现。可以手动修改版本信息。
在项目路径下面setting文件下org.eclipse.wst.common.project.facet.core.xml文件。修改里面的<installed facet="jst.web" version="3.0"/>,将3.0改为2.5,然后刷新下就好了。
最后网上查下看看这个文件到底是什么,不过没有找到明确的介绍,网络上称project facets类文件为项目构面文件。意思是项目构面是指 J2EE 项目的特性和需求,将一个“构面”添加到一个项目中。
也就是说专门做j2ee项目的版本说明的。具体内容是
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<!---------------jdk版本信息------------------>
<installed facet="java" version="1.6"/>
<!---------------servlet版本信息------------------>
<installed facet="jst.web" version="2.5"/>
</faceted-project>
提示的信息是Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules。
居然是要求颁布低于1.5,这也太无语了,查看项目的project facets,结果发现Dynamic Web Module的版本是3.0,
但是当我点击版本修改为2.5的时候,居然报错了(cannot change version of project facet Dynamic Web Module to 2.5)。
想想我也是醉了,难道要下载tomcat7。考虑到公司都是使用tomcat6的,所有还是不能使用tomcat7,最后网上查找资料发现。可以手动修改版本信息。
在项目路径下面setting文件下org.eclipse.wst.common.project.facet.core.xml文件。修改里面的<installed facet="jst.web" version="3.0"/>,将3.0改为2.5,然后刷新下就好了。
最后网上查下看看这个文件到底是什么,不过没有找到明确的介绍,网络上称project facets类文件为项目构面文件。意思是项目构面是指 J2EE 项目的特性和需求,将一个“构面”添加到一个项目中。
也就是说专门做j2ee项目的版本说明的。具体内容是
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<!---------------jdk版本信息------------------>
<installed facet="java" version="1.6"/>
<!---------------servlet版本信息------------------>
<installed facet="jst.web" version="2.5"/>
</faceted-project>