Fix for PMC_approved bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=231626.
diff --git a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java
index 50034cd..85b7f47 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.common/src/org/eclipse/jst/jsf/common/util/TypeUtil.java
@@ -322,9 +322,13 @@
     public static String resolveMethodSignature(final IType  owner, 
                                          final String unresolvedSignature)
     {
+        
+        final String unresolvedSignatureNormalized =
+            unresolvedSignature.replaceAll("/", ".");
+        
         // get the list of parameters
         final String[] parameters = 
-            Signature.getParameterTypes(unresolvedSignature);
+            Signature.getParameterTypes(unresolvedSignatureNormalized);
         
         for (int i = 0; i < parameters.length; i++)
         {
@@ -335,7 +339,7 @@
         // resolve return type
         final String resolvedReturn = 
             resolveTypeSignature(owner, 
-                                  Signature.getReturnType(unresolvedSignature));
+                                  Signature.getReturnType(unresolvedSignatureNormalized));
         
         return Signature.createMethodSignature(parameters, resolvedReturn);
     }