Description
The current contract for ClassResolver is that you may pass in a class name, and it will provide back the Class (it's value add is knowing how to delegate properly to a ClassLoader, and reporting errors on failure).
However, if you pass in an object array (say, java.lang.Throwable[]), you'll get an error.
CR should properly convert Java-style array ("java.lang.Throwable[]") to JVM style ("[Ljava.lang.Throwable;") which is what the ClassLoader needs.
The code to do this is available as part of Tapestry (org.apache.tapestry.enhance.JavaTypeUtils).