在Eclipse中,为什么启用Seam方面时Seam类不可见?

在Eclipse中,为什么启用Seam方面时Seam类不可见?,eclipse,richfaces,seam,jboss-tools,Eclipse,Richfaces,Seam,Jboss Tools,我正试图在我的应用程序中使用Seam 2.2,但无法看到它们。这就是我所做的: 我正在使用Java1.7、EclipseLuna和Wildfly 8.2.1 我正在使用的企业应用程序包括: *1个名为MyEar的“企业应用项目” *1名为MyWeb的“动态Web项目”MyWeb。动态Web模块是2.5。 *1个名为MyEjb的“EJB项目”。EJB模块是2.1。 *1名为MyEjbClient的“EJB客户端项目” *1个名为MySrc的“公用事业项目” 我想使用Seam 2.2。我知道首先我必

我正试图在我的应用程序中使用
Seam 2.2
,但无法看到它们。这就是我所做的:

我正在使用Java1.7、EclipseLuna和Wildfly 8.2.1

我正在使用的企业应用程序包括:
*1个名为MyEar的“企业应用项目” *1名为MyWeb的“动态Web项目”MyWeb。动态Web模块是2.5。
*1个名为MyEjb的“EJB项目”。EJB模块是2.1。
*1名为MyEjbClient的“EJB客户端项目”
*1个名为MySrc的“公用事业项目”

我想使用
Seam 2.2
。我知道首先我必须启用
JSF
,然后才能启用
Seam


因此,我选择了MyWeb项目,转到它的
项目方面,启用
jsf2.2
并保存它。我相信这会使我的项目准备好使用
JSF

Eclipse在
WebContent/WEB-INF
文件夹中添加了
faces config.xml
文件:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
    version="2.2">

</faces-config>

然后我再次选择了MyWeb项目,转到它的
项目方面,启用
Seam 2.2
并保存它。我相信这会使我的项目准备好使用
Seam

Eclipse创建了
WebContent/WEB-INF/classes/META-INF
文件夹

Eclipse还将这些更改添加到
web.xml

  <context-param>
    <param-name>org.richfaces.SKIN</param-name>
    <param-value>blueSky</param-value>
  </context-param>
  <listener>
    <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
  </listener>
  <filter>
    <filter-name>Seam Filter</filter-name>
    <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>Seam Filter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>Seam Resource Servlet</servlet-name>
    <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Seam Resource Servlet</servlet-name>
    <url-pattern>/seam/resource/*</url-pattern>
  </servlet-mapping>
  <context-param>
    <param-name>facelets.DEVELOPMENT</param-name>
    <param-value>true</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
  </context-param>
  <security-constraint>
    <display-name>Restrict raw XHTML Documents</display-name>
    <web-resource-collection>
      <web-resource-name>XHTML</web-resource-name>
      <url-pattern>*.xhtml</url-pattern>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>
但是Eclipse找不到类
HtmlDropDownMenu
,并给出以下错误消息:

HtmlDropDownMenu无法解析为类型

Class
HtmlDropDownMenu
位于
org.richfaces.component.html
包中。Eclipse无法看到
org.richfaces


我做错了什么,Eclipse看不到
Seam
类?

确保相应的richfaces JAR位于MyWeb/WebContent/WEB-INF/lib文件夹中。

这些库不能一起工作,Seam 2.2将只与JSF 1.2一起工作,Seam 2.3将与JSF 2.2一起工作……您最好在JBoss AS 7上运行,而不是Wildfly,Seam几年前就停止了开发
  <context-param>
    <param-name>org.richfaces.SKIN</param-name>
    <param-value>blueSky</param-value>
  </context-param>
  <listener>
    <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
  </listener>
  <filter>
    <filter-name>Seam Filter</filter-name>
    <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>Seam Filter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>Seam Resource Servlet</servlet-name>
    <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Seam Resource Servlet</servlet-name>
    <url-pattern>/seam/resource/*</url-pattern>
  </servlet-mapping>
  <context-param>
    <param-name>facelets.DEVELOPMENT</param-name>
    <param-value>true</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
  </context-param>
  <security-constraint>
    <display-name>Restrict raw XHTML Documents</display-name>
    <web-resource-collection>
      <web-resource-name>XHTML</web-resource-name>
      <url-pattern>*.xhtml</url-pattern>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>
package com.srh.seam.menu;

public class WebMenu {

    HtmlDropDownMenu menu;

}