Problem Reported

Policy Simulator in Composition Studio (WID+Toolpack's 'Business Services' perspective) would fail in an abnormal if the 'Channel' context dimension was supplied in the simulation input. The regular simulation output view does not show anything useful. The PDE Debug view shows:
com.webify.wsf.engine.policy.PolicyException: java.lang.IllegalArgumentException:
    Cannot use overly broad dimension:
    http://www.w3.org/2002/07/owl#Class(http://www.webifysolutions.com/2005/10/catalog/service#WebServiceChannel
      = http://www.webifysolutions.com/2005/10/catalog/service#Channel)
  at com.webify.wsf.engine.policy.impl.PolicyManagerImpl.buildPolicy(Unknown Source)
  at com.ibm.ws.fabric.da.impl.DaPolicyBuilderImpl.buildPolicy(Unknown Source)
  at com.ibm.ws.fabric.da.impl.DynamicAssemblerImpl.buildPolicy(Unknown Source)
  at com.ibm.ws.fabric.da.simulation.DaInteraction.doBuildPolicy(Unknown Source)
  at com.ibm.ws.fabric.da.simulation.MediationSimulator.simulateBuildSelectionPolicy(Unknown Source)
  at com.ibm.ws.fabric.da.simulation.MediationSimulator.simulate(Unknown Source)
  at com.ibm.ws.fabric.studio.core.simulation.EndpointSelectionSimulator.simulate(Unknown Source)

Defect(s) Found

Fabric Runtime and Composition Studio were treating the 'Channel' dimension in an inconsistent way.

Fixes Made

Installing Fixes

  1. Ensure that your WPS server's JVM max heap is at least 768MB. (This is only needed for initial deployment).
  2. If WPS isn't already running, start it.
  3. Uninstall currently deployed Fabric_Engine.
  4. Shutdown and restart the WPS server.
  5. Install the new fabric-engine.ear.
  6. Start the Fabric_Engine application
  7. Shutdown WID
  8. Copy the plugins in com.ibm.ws.fabric.studio.site.zip/plugins/ to WID_HOME/plugins/. This will replace all the old Composition Studio plugins
  9. For the first time after the replacement only, start WID with a clean option. For example, if your WID icon's target is C:\IBM\WID61\wid.exe -product com.ibm.wbit.feature.ide, then the WID with clean is C:\IBM\WID61\wid.exe -clean -product com.ibm.wbit.feature.ide
  10. After running WID with clean for the first time, you can return to starting it the normal way.
  11. `