Hi all,

 

I’m trying to expose the following function in EL:

 

public static String getMessage(final String locale, final Map<String, Message> messages) {

. . .

}

 

However I’m having trouble specifying the messages parameter in my taglib.xml, due to the Generic.  I have the following:

 

      <function>

        <function-name>getMessage</function-name>

        <function-class>com.synyati.spurwing.i18n.entity.Message</function-class>

        <function-signature>java.lang.String getLocalisedMessage(java.lang.String, java.util.Map&lt;java.lang.String,com.synyati.spurwing.i18n.entity.Message&gt;)</function-signature>

      </function>   

 

The &lt; seems to encode fine, but there comma between the String and Message seems to confuse things.  I get the following:

 

Caused by: java.lang.ClassNotFoundException: java.util.Map<java.lang.String

 

Is this a known error, or can I get around it somehow?

 

 

Cheers,

Daniel.

 

Reply via email to