Symptoms

During installation or re-registration of any node where pau service runs (for example, BSS APP, OA UI) in OAP, the following task is found in failed state:

Execute "After Packages" scripts on node 'billing.provider.local' according role BSS Application

The error message could be found in core.log:

[DEBUG] call method pem.packaging.installPackageByName({'host_id': 7, 'pname': 'PM-Endpoint', 'ptype': 'other'})
[DEBUG] return {'status': -1, 'error_message': 'Failed to process executeInstallSequence at xpath
...
{"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\\"pm-war.war\\".PARSE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\\"pm-war.war\\".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment \\"pm-war.war\\"\n Caused by: java.lang.NullPointerException"},"WFLYCTL0412: Required services that are not installed:" => ["jboss.deployment.unit.\\"pm-war.war\\".PARSE"],"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined}

Manual deployment on failing module (pm-war.war in the example above) also fails with the same error.

Cause

Zip archiver packages are not installed on the host.

Resolution

Zip tools and libraries are required by WildFly server to manage .war deployments. These tools could be installed on CentOS via the following commands:

# yum install zip -y
# yum install unzip -y

Restart of pau service on target node is required after installation:

# service pau restart

Internal content