Solution:
<managed-property> <property-name>testType</property-name> <property-class>com.company$EnumType</property-class> <value>SomeValue</value> </managed-property> Then I had to create a EnumTypeEditor and place it in the same package implementing PropertyEditor. I'd really like to see any other ideas that work. ----- Message from "Derek GUARDIOLA" <[EMAIL PROTECTED]> on Wed, 15 Mar 2006 16:46:21 -0600 ----- To: users@myfaces.apache.org Subject: Java 5 enum with property-class Has anyone found a solution to using enums with the managed bean's property-class yet? The implementation doesn't seem to like the fully qualified name. <managed-property> <property-name>testType</property-name> <property-class>com.company.EnumType</property-class> <value>com.company.EnumType.SomeValue</value> </managed-property> Caused by: java.lang.ClassNotFoundException: com.company.EnumType at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1332) at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1181) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:242) at org.apache.myfaces.util.ClassUtils.classForName( ClassUtils.java:138) at org.apache.myfaces.util.ClassUtils.javaTypeToClass( ClassUtils.java:198) at org.apache.myfaces.util.ClassUtils.simpleJavaTypeToClass( ClassUtils.java:215) ... 60 more