IBM Support

webMethods Knowlegebase : Unable to Access REST Resources of TaskClient From Either JSP Client or HTTP Client. (1748838)

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


[{"Line of Business":{"code":"LOB76","label":"Data Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSAWP1J","label":"IBM webMethods BPM"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Task Engine (WTN)"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Windows Server 2008"}],"Version":"9.0.1"}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

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

Manage My Notification Subscriptions