POJO Job Fails with 'No Such Plugin' in Agent Clusters
search cancel

POJO Job Fails with 'No Such Plugin' in Agent Clusters

book

Article ID: 442934

calendar_today

Updated On:

Products

Workload Automation Agent

Issue/Introduction

When attempting to schedule SAP BOP (Backorder Processing) or other SAP Application jobs using the POJO job type, the job fails immediately with the following error in the agent logs or job status:

cybermation.agent.plugins.CybNoSuchPluginException: No such plugin available

This occurs even after the user has followed the installation steps for the Application Service Plugin and the SAP Application Jobs Plugin Extension.

Environment

  • Component: Workload Automation Agent (System Agent)
  • Job Type: POJO
  • Extension: SAP Application Jobs Plugin
  • Platform: Clustered or Multi-node Agent environments

Cause

The error "no such plugin" typically indicates a configuration mismatch across an agent cluster or a failure to properly initialize the plugin on the specific node processing the request.

In clustered environments, a job may be submitted to a node that lacks the necessary environment. Common findings include:

  1. The Application Services or SAP Application Jobs plugins were installed on the primary node but not on secondary/failover nodes.
  2. The PluginInstaller was run, but the agent service was not restarted to load the new Jars.
  3. The application services plugin is missing on the target machine.

Resolution

To ensure high availability and job success regardless of which node handles the request, the environment must be unified across all agents in the cluster.

1. Verify Enabled Plugins

Log into the agent machine defined and run the following command from the agent installation directory: ./cybAgent -vv (Linux/Unix) or cybAgent -vv (Windows)

Review the output to confirm that both application services plugin and SAP Application Jobs Plugin Extension are listed as enabled plugins.

2. Perform Uniform Installation

If the plugins are missing from any node, perform the following on every agent in the cluster:

  1. Stop the System Agent.
  2. Ensure both appservices.cfg and sapapplicationjobs.cfg are installed on the agent machine.
  3. Execute the PluginInstaller:
    • Example: PluginInstaller <path_to_cfg_file> .
  4. Start the System Agent.

3. Validate Job Definition

Ensure the job definition includes all required j2ee_parameter fields, even if they are not in use (such as Proxy parameters). 

4. Verification

After restarting, run ./cybAgent -vv again. Once the plugins appear in the list, re-run the POJO job. It should now transition to a Running status.