Troubleshooting stub file creation
Learn how to troubleshoot stub file creation.
The stub file generated from the specification file must be error free or otherwise the stub file does not get generated. A variety of issues may cause errors. The most common errors are those caused by incompatible types, missing variables, or other issues.
The fglrestful tool writes errors to the standard output. You can see these if
errors are reported when you generate the stub file. Errors, such as the following, will stop the
generation of the stub
file.
Error in /paths/Property/UpdateProperties/{applicationID}/post/requestbody Reason : ComplexType='UpdatePropertiesRequestBodyType' not supported on binary operationThe error message relates to incompatible types. Messages contain the path to where in the openapi.json file errors occurred, and what the reason was. You can refer to the specification file to try to isolate the problem and determine if it is an issue that you can resolve or one that needs the assistance of your local Four Js support center.
Display warnings
Warnings, unlike errors, will not stop the stub file creation but displaying them may help you
debug. You can opt to display warnings by running the fglrestful command with the
warning option set to yes
:
fglrestful -W yes -o stub_filename http://localhost:8090/ws/r/myResource?openapi.json
For
example, this warning describes a function with a duplicate id.
Warning in /paths/Liability/GetReasonTypes/{subscriberId} Reason : OperationId=GetReasonTypes has already been defined, append _1