Community
Participate
Working Groups
We get the stack trace below when we have a web.xml file like this: <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> ... In a dynamic web project with a version 2.5 web facet. As far as I can tell, it's valid to run a version 2.4 webtier in a later environment so this assertion is invalid. @ !ENTRY oracle.eclipse.tools.common.services 4 4 2010-06-08 15:18:43.505 !MESSAGE org.eclipse.emf.ecore.xmi.IllegalValueException: Value '2.4' is not legal. (platform:/resource/testJSF12ExpectedFacetInf_JSFApp2_/WebContent/WEB-INF/web. xml, 2, 234) !STACK 0 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1DiagnosticWrappedExceptio n: org.eclipse.emf.ecore.xmi.IllegalValueException: Value '2.4' is not legal. (platform:/resource/testJSF12ExpectedFacetInf_JSFApp2_/WebContent/WEB-INF/web. xml, 2, 234) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDemandLoadException( ResourceSetImpl.java:315) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceS etImpl.java:274) at org.eclipse.jem.internal.util.emf.workbench.ProjectResourceSetImpl.getResource (ProjectResourceSetImpl.java:744) at org.eclipse.jst.jee.model.internal.JEE5ModelProvider.getModelResource(JEE5Mode lProvider.java:171) at org.eclipse.jst.jee.model.internal.Web25ModelProvider.getModelObject(Web25Mode lProvider.java:44) at org.eclipse.jst.jee.model.internal.JEE5ModelProvider.getModelObject(JEE5ModelP rovider.java:216) at @ org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.loadProv iders(AbstractMergedModelProvider.java:238) at @ org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.access$1 (AbstractMergedModelProvider.java:235) at @ org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider$LoadMode lsWorkspaceRunnable.run(AbstractMergedModelProvider.java:255) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975) at @ org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.loadMode l(AbstractMergedModelProvider.java:229) at @ org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.getMerge dModel(AbstractMergedModelProvider.java:213) at @ org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.getModel Object(AbstractMergedModelProvider.java:133) at org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigUtils.getConfigFilesFromCont extParam(JSFAppConfigUtils.java:217) at org.eclipse.jst.jsf.core.jsfappconfig.ContextParamSpecifiedJSFAppConfigLocater .getFilenames(ContextParamSpecifiedJSFAppConfigLocater.java:156) at org.eclipse.jst.jsf.core.jsfappconfig.WebContentRelativeJSFAppConfigLocater.lo cateProviders(WebContentRelativeJSFAppConfigLocater.java:46) at org.eclipse.jst.jsf.core.jsfappconfig.ContextParamSpecifiedJSFAppConfigLocater .startLocating(ContextParamSpecifiedJSFAppConfigLocater.java:47) at org.eclipse.jst.jsf.core.jsfappconfig.internal.AbstractJSFAppConfigManager.sta rtConfigLocaters(AbstractJSFAppConfigManager.java:133) at org.eclipse.jst.jsf.core.jsfappconfig.internal.AbstractJSFAppConfigManager.ini tialize(AbstractJSFAppConfigManager.java:112) at org.eclipse.jst.jsf.core.jsfappconfig.internal.AbstractJSFAppConfigManager.<in it>(AbstractJSFAppConfigManager.java:88) at org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigManager.<init>(JSFAppConfigM anager.java:38) at org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigManager.<init>(JSFAppConfigM anager.java:37) at org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigManager$JSFAppConfigManagerF actory.createNewInstance(JSFAppConfigManager.java:138) at org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigManager$JSFAppConfigManagerF actory.createNewInstance(JSFAppConfigManager.java:1) at @ org.eclipse.jst.jsf.common.internal.resource.ResourceSingletonObjectManager.ge tInstance(ResourceSingletonObjectManager.java:85) at org.eclipse.jst.jsf.core.jsfappconfig.JSFAppConfigManager.getInstance(JSFAppCo nfigManager.java:51) at org.eclipse.jst.jsf.core.jsfappconfig.internal.DefaultJSFAppConfigManagerProvi derStrategy$DefaultProvider.getInstance(DefaultJSFAppConfigManagerProviderStra tegy.java:23) at org.eclipse.jst.jsf.core.jsfappconfig.internal.JSFAppConfigManagerFactory.crea teNewInstance(JSFAppConfigManagerFactory.java:58) at org.eclipse.jst.jsf.core.jsfappconfig.internal.JSFAppConfigManagerFactory.crea teNewInstance(JSFAppConfigManagerFactory.java:1) at @ org.eclipse.jst.jsf.common.internal.resource.ResourceSingletonObjectManager.ge tInstance(ResourceSingletonObjectManager.java:85) at org.eclipse.jst.jsf.core.jsfappconfig.internal.JSFAppConfigManagerFactory.getJ SFAppConfigManagerInstance(JSFAppConfigManagerFactory.java:39) at oracle.eclipse.tools.webtier.jsf.JsfUtil$1.run(JsfUtil.java:182)
Created attachment 172015 [details] Add in enumerations for 2.2, 2.3, and 2.4
approve
Committed to HEAD for WTP 3.2.1 and WTP 3.3