Xtr*_*ica 1 eclipse facet m2eclipse maven jsf-1.2
我正在开发一个Maven Web应用程序,它由两个war文件组成,使用重叠方法.war文件使用的是JSF 1.2依赖项.我没有问题构建,部署或运行项目,一切正常,但我得到一个错误标记,这让我很生气:

看起来Eclipse在我的战争中没有注意到Dynamic Web Module 2.5,即使我安装了这个方面.现在我正在使用Eclipse Juno,但我也遇到过以前版本的问题.似乎JSF 1.2方面存在一些问题.那是我的org.eclipse.wst.common.project.facet.core.xml文件:
主要项目
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.6"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="jst.jsf" version="1.2"/>
<installed facet="jst.jaxrs" version="1.0"/>
<installed facet="jboss.m2" version="1.0"/>
</faceted-project>
Run Code Online (Sandbox Code Playgroud)
战争依赖
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.6"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="jst.jaxrs" version="1.0"/>
<installed facet="jboss.m2" version="1.0"/>
<installed facet="jst.jsf" version="1.2"/>
</faceted-project>
Run Code Online (Sandbox Code Playgroud)
有没有人有类似的问题?我认为facet配置正确完成,所以不知道为什么我收到此错误..
UPDATE
它可能是服务器运行时配置问题,但如果我转到我的项目配置,在Java Build Path,Libraries选项卡中,我找到的所有内容都是JRE System Library for JavaSE-1.6和Maven依赖项.似乎没有服务器运行时.
那里的警告表明项目中的" 某处 ",动态Web模块设置为小于2.5的版本
根据您提供的faces配置,您似乎使用的是DWM 2.5
<installed facet="jst.web" version="2.5"/>
Run Code Online (Sandbox Code Playgroud)
所以在你的项目的其他地方,有较低版本的参考.
<web-app xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
web="http://java.sun.com/xml/ns/javaee/webapp_2_5.xsd"
schemalocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4383 次 |
| 最近记录: |