Web Service Proxy ONLY works while probe is enabled on the IBM WebSphere DataPower SOA Appliance

Technote (troubleshooting)


Problem(Abstract)

I am using a Web Service Proxy and transactions ONLY complete succesfully when the probe is enabled.

Symptom

An error message similar to the following is logged:

20120706T192729Z [xmlparse][error] wsgw(MyWebService): tid(7315670)[response]: local:///process-message.xsl:15: {http://www.datapower.com/extensions}variable not valid in this context

Cause

The issue happens when DataPower fails to stream a stylesheet due to a streaming rule configured in the 'Compile Options Policy' attached to the XML Manager. In this case, the stylesheet cannot be streamed because it makes a DataPower extension function call (dp:variable).

Diagnosing the problem

Check to see if the XML Manager attached to the service has a Compile Options Policy configured with a streaming rule.

Resolving the problem

When the probe is enabled, this disables streaming. Transactions therefore complete successfully when the probe is enabled and fails when the probe is disabled.

Try removing the Streaming Rule from the 'Compile Options Policy' attached to the XML Manager or use the stylesheet that can stream the payload in the Compile Options Policy.

Rate this page:

(0 users)Average rating

Document information


More support for:

IBM DataPower Gateways
General

Software version:

3.8.1, 3.8.2, 4.0, 4.0.1, 4.0.2, 5.0.0

Operating system(s):

Firmware

Reference #:

1606887

Modified date:

2013-02-01

Translate my page

Machine Translation

Content navigation