title: java.lang.IllegalArgumentException, yet argument appears to be of valid type
body: <p>I have a jax-ws web service class with a web operation written as:</p>
  
  <pre><code>public String processIncomingMsg(int msgType, String senderCB, int receiveCB,
                  int ussdOpType, String msIsdn, String serviceCode,
                  int codeScheme, String ussdString,
                  NamedParameterList extenionInfo) {
  </code></pre>
  
  <p>the service is deployed in the glassfish webserver so I have access to <code>http://localhost:8080/AppName/ReceiveUSSDNotifications?Tester</code> which is a form that is used to invoke the web service operation. When I enter receiveCB, one of the method parameters, as <code>0XFFFFFF</code>. I see "Cannot convert 0xFFFFFFFF in int" in the glassfish server logs and </p>
  
  <pre><code>WS00041: Service invocation threw an exception with message : null; Refer to the server log for more details
  Exceptions details : java.lang.IllegalArgumentException
  javax.servlet.ServletException: java.lang.IllegalArgumentException at org.glassfish.webservices.monitoring.WebServiceTesterServlet.doPost(WebServiceTesterServlet.java:342) 
  at org.glassfish.webservices.monitoring.WebServiceTesterServlet.invoke(WebServiceTesterServlet.java:106) 
  at org.glassfish.webservices.JAXWSServlet.doPost(JAXWSServlet.java:157) 
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
  at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) 
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)  
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) 
  at ...
  </code></pre>
  
  <p>As the response (error log) from the browser. I wonder what could be going wrong because <code>0xffffff</code> is just a hex representation of an integer and so there shouldn't be a conversion problem.</p>