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: [email protected]
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