apsbuild fails with error 'One of APS Types in a package must implement http://aps-standard.org/types/core/application/1.0 type'
Original Publishing Date:
2020-01-22
Symptoms
apsbuild
command fails with the following error:
schemas/globals.schema.gen:1: Error: No content to map due to end-of-input
Error aps205: One of APS Types in a package must implement http://aps-standard.rg/types/core/application/1.0 type
Validation complete: 2 Error(s), 0 Warning(s)
Error: Failed to build package. Package is not valid.
Cause
aps-php-runtime tries to generate the schema files.
After that apsbuid tries to find which schema implements core/application, if it does not find it the above error is printed.
Resolution
Most likely schema files were not generated.
If they are empty it is needed to change 'display_errors = stderr
' in php.ini
and rerun apsbuid
command for this package.
The error will be printed into console:
>apsbuild package
Building package.......
Info: Schema will be regenerated for service 'provider' from PHP code
Error: Failed to build package. Failed to execute scripts/provider.php script:
Fatal error: Class 'APS\ResourceBase' not found in C:\APS\APS2\package\scripts\provider.php on line21
Internal content