cancel
Showing results for 
Search instead for 
Did you mean: 

Erro java.lang.IllegalArgumentException: can't parse argument number

Former Member
0 Kudos

We are trying to making an HTTPS post using the SOAP adapter (sending XML message) and have been receiving an error in the MDT. If we open the message details and click the audit log instead of seeing the steps in the audit log we have an error that says "java.lang.IllegalArgumentException: can't parse argument number".

The full stack trace: java.lang.IllegalArgumentException: can't parse argument number

at java.text.MessageFormat.makeFormat(MessageFormat.java:1323)

at java.text.MessageFormat.applyPattern(MessageFormat.java:447)

at java.text.MessageFormat.(MessageFormat.java:347)

at java.text.MessageFormat.format(MessageFormat.java:800)

at jsp_auditlog1236632324953._jspService(jsp_auditlog1236632324953.java:274)

at com.sap.engine.services.servlets_jsp.server.jsp.JspBase.service(JspBase.java:112)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:544)

at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)

at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)

at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:68)

at com.sapportals.htmlb.page.PageProcessorServlet.doGet(PageProcessorServlet.java:29)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Any help would be appreciated.

Joe

Accepted Solutions (0)

Answers (3)

Answers (3)

rodrigoalejandro_pertierr
Active Contributor
0 Kudos

hi,

seems you are tryin to conver to integer an string.

if the data type is OK and the WS is sender, regenerate it and try again

Thanks

Rodrigo

prateek
Active Contributor
0 Kudos

Makse sure that you are using the wsdl generated in ID to send data to PI from the soap sender. If you are, then regenerate the wsdl and try again.

Regards,

Prateek

Former Member
0 Kudos

This looks like a problem with the data being passed to the SOAP receiver. Check if the values being passed to the receiver is compatible with the format they expect it.