Eclipse - Project Facets

Card Puncher Data Processing


A Facet is an Eclipse WebTools Project concept which essentially means a capability attached to an Eclipse project.

When a project is created, various information is assembled to:

  • specify the type of project,
  • add standard libraries,
  • set compiler options,
  • control publishing tasks,
  • set the build path
  • and/or add an annotation processor.

This information is specified with facets.

Facets have version numbers. Not all facet version numbers can be changed (e.g., a facet available in only one version of software can not have other version numbers).

Some facet version numbers are inter-dependent (e.g., if you choose the facet Java Annotation Processing, you must also have Java version 5.0 selected since Java versions 1.3 and 1.4 did not support annotation processing).

The facet choices vary depending on the project type. For example, web service facets are not available when creating an EJB project.


The JSF Facet supplies behaviours and capabilities that are associated with JSF.

The following features are available when the JSF facet is installed:

  • JSF Library configuration support
  • Application Configuration Management
  • JSP Source Page semantic validation and content assist for most of the JSF Core and JSF HTML tag library attribute values using Expression Language (EL) or not.
  • “Run on Server” support of a JSF JSP page

Discover More
Oc4j Eclipse Serverruntimeenvironnement
Eclipse - How to add OC4J as an Eclipse server

The Eclipse Web Tools Platform project release 1.0 M8 has added support for deploying Web Applications to the Oracle Application Server Containers for J2EE (OC4J). This tutorial will step you through...
Eclipse New Utility Project Wizard
Eclipse - WebLogic WLST Scripting Tool Editor

WLST Eclipse Editor Configuration and Getting Started Create a new utility project Type a name and configure the Wlst facet Finish New WLST Script WLST Specified location Wlst...
Eclipse Wlst Help
WLST - Eclipse

Eclipse flag WLST commands with “undefined variable” error if you don't have the following conditional import statement in the beginning of the file: help The Jython Interpreter is installed...

Share this page:
Follow us:
Task Runner