Project facet Dynamic Web Module version 2.X is not supported

 


Web Eclipse SVN Java JBoss


在Eclipse中用jboss部署项目时遇到了“jboss Project facet Dynamic Web Module version 2.5 is not supported”的问题。

在项目跟目录下的.setting文件夹找到org.eclipse.wst.common.project.facet.core.xml,打开:



Xml代码 


1. <?xml version="1.0" encoding="UTF-8"?>  
2. <faceted-project>  
3.   <fixed facet="jst.web"/>  
4.   <fixed facet="jst.java"/>  
5.   <installed facet="jst.web" version="2.5"/>  
6.   <installed facet="jst.java" version="6.0"/>  
7. </faceted-project>  
 
 
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="jst.web"/>
  <fixed facet="jst.java"/>
  <installed facet="jst.web" version="2.5"/>
  <installed facet="jst.java" version="6.0"/>
</faceted-project>


将version="2.5"改成version="2.4"即可。因为web.xml版本是2.4的,需要两者一致,如下:



Java代码

1. <web-app version="2.4"    
2.     xmlns="http://java.sun.com/xml/ns/j2ee"    
3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
4.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
5.     http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
 
 
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"


造成这样后果的原因是从SVN上到处eclipse项目时候,连带着将.setting文件下也导下来了。在上传代码到SVN上的时候,一般来说.setting无需上传的,都是在本地由eclipse自动生成的。

 

 

----------------------------------------------------------------------------------------------------------------------------------------------

类似问题:

dynamic web module 2.5与2.4_wizard

 

dynamic web module 2.5与2.4_wizard_02


 

 

==========================

http://publib.boulder.ibm.com/infocenter/radhelp/v6r0m1/index.jsp?topic=/com.ibm.etools.webtools.doc/topics/twcreprj.html

Creating a dynamic Web project


Show Me



You create and maintain the resources for your Web applications in Web projects. Unlike with static Web projects, dynamic Web projects enable you to create resources such as JavaServer Pages and servlets, and use technologies such as Struts and JavaServer Faces.

To create a new dynamic Web project, complete the following steps:



  1. Open the Web perspective and select File > New > Dynamic Web Project. The New Dynamic Web Project
  2. Type a name for your Web project.
  3. Accept the default value in the Project location field (this is where your project is stored in your file system), or click Browse to choose a location from the file system. Then click the Show Advanced button if the advanced options are not already displayed.
  4. Select the servlet version number. The servlet version determines the server level on which you can run your applications. For example, servlet version 2.4 is only supported on WebSphere Application Server V6 and not on V5. Any new servlets and JSP files that you expect to create should adhere to the latest servlet specification level available. (Previous specification levels are offered to accommodate any legacy dynamic elements that you expect to import into the project). Notes:
  • The servlet version determines the choice of target servers that appear in the drop-down list.
  • The following servlet versions correspond to the following J2EE levels:
  • version 2.2 - J2EE 1.2
  • version 2.3 - J2EE 1.3
  • version 2.4 - J2EE 1.4
  • Note that you can upgrade your servlet version using the J2EE Migration Wizard but you can't go revert to an earlier level. For example, if you choose version 2.4, you will only be able to deploy to servers that support version 2.4, such as WebSphere® Application Server V6
  1. Select a target server from the drop-down list or create a new target server by selecting the New
  2. A new or existing Enterprise Application project (EAR Project) must be associated with your new Web project to facilitate deployment. If you want to override the default settings for the Enterprise Application project, click New, and make your changes. When your Web project is created at the end of the wizard, the new Enterprise Application project is also created with the name specified in the EAR project field. Note that the default is the name of the web project appended with EAR (unless the ear project was selected when you opened the wizard.) If you want to use an existing Enterprise Application project, select the project from the EAR project drop down list. If you want to add a Web project as a module to another Enterprise Application project in the future, you can open the application deployment descriptor editor for the Enterprise Application project and select the Add option in the Module
  3. Specify a context root. (The context root is the Web application root, which is the top-level directory of your application when it is deployed to the Web server). You can change the context root after you create a project using the project Properties
  4. To add support for annotated Java classes, select the appropriate check box.
  5. To specify or customize the project options, such as adding Struts or EGL or Tag library support, select the Next
  6. Select one or more of the Web Project features. The box on the right displays a description of each feature as you select it on the left. The default features are, Default style sheet (CSS file) and web diagram. Accepting the default style sheet creates a default CSS file called Master.css, which is used for any HTML and JSP files included in the project.
  • If you want to create a project that uses Struts technology, select Struts and click Next. Later in the wizard, the Struts Settings page appears in which you can specify the version of Struts technology you want to use in your project, the package prefix, and whether or not you want to bundle the resources.

Note that although you can select WDO Relational database run-time

  1. Click Next.
  2. Select Use a default Page Template for the Web Site if you want your entire Web site to share a common page template. If you want to use one of the sample templates provided, select Sample Template and then choose one of the templates shown in the Thumbnail box. If you want to use a template of your own, select User-defined Template and then click Browse
  3. Click Finish (or click Next to adjust your Struts settings). The wizard creates a new project that reflects the J2EE folder structure that specifies the location of web content files, class files, class paths, the deployment descriptor, and supporting metadata.

You can now begin creating or importing content for your Web project using Web Site Designer, Web resource editors (such as Page Designer), the New File wizards, or the Import wizards available from the File


Related concepts

Dynamic Web projects and applications



Static Web projects



Annotation-based programming overview



Related tasks

Creating HTML or XHTML files



Creating JSP files



Adding Struts support to dynamic Web projects



Creating well-architected Web applications using Struts



Creating Faces applications - overview



Adding Web annotation tags


Terms of use | Feedback
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.