Troubleshooting
Problem
The user has a custom flow service that uses the REST GET TaskAttachments service of the TaskClient called via the pub.client:http. When running the said custom service, below exception is thrown:
----------------
"http://208.20.155.245:19555/rest/pub/opentask/taskID/attachments{"taskID":"8298","includeAttachmentData":"true"} "
REST resource from either jsp client or from http client. The error encountered is :
com.wm.app.b2b.server.ServiceException: java.io.IOException: Illegal character in query at index 65: _http://208.20.155.245:19555/rest/pub/opentask/taskID/attachments?{"taskID":"8298","includeAttachmentData":"true"}
at pub.clientimpl.http(clientimpl.java:1164)
at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:443)
at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:640)
at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:281)
at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:30)
at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:365)
at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:544)
at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:383)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:233)
at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:205)
at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:259)
at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:511)
at com.wm.lang.flow.FlowState.step(FlowState.java:389)
at com.wm.lang.flow.FlowState.invoke(FlowState.java:360)
at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1074)
at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:640)
at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)
at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)
at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)
at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)
at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:281)
at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:30)
at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:365)
at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:544)
at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:383)
at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:233)
at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:119)
at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:164)
at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:173)
at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:382)
at com.wm.util.pool.PooledThread.run(PooledThread.java:114)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.IOException: Illegal character in query at index 65: _http://208.20.155.245:19555/rest/pub/opentask/taskID/attachments?{"taskID":"8298","includeAttachmentData":"true"}
at com.wm.net.NetURLConnection.connect(NetURLConnection.java:160)
at com.wm.net.NetURLConnection._getInputStream(NetURLConnection.java:367)
at com.wm.net.NetURLConnection.getInputStream(NetURLConnection.java:309)
at com.wm.net.HttpContext.getFinalInputStream(HttpContext.java:635)
at com.wm.net.HttpContext.getInputStream(HttpContext.java:313)
at com.wm.net.HttpContext.getInputStream(HttpContext.java:286)
at com.wm.net.HttpContext.get(HttpContext.java:327)
at com.wm.net.HttpContext.get(HttpContext.java:333)
at pub.clientimpl.http(clientimpl.java:969)
----------------
Document Location
Worldwide
Log InLog in to view more of this document
Was this topic helpful?
Document Information
More support for:
IBM webMethods BPM
Component:
webMethods Task Engine (WTN)
Software version:
9.0.1
Operating system(s):
Windows Server 2008
Document number:
7197406
Modified date:
20 March 2025
UID
ibm17197406