Back to Contents


Error Messages

Compiler Error Messages

The following table lists all Genero Web Services error messages by number and  provides a description of each error message.

Number Message
-9000 Value not allowed for attribute '%s'.
-9001 Value mandatory for attribute '%s'.
-9002 Cannot set attribute '%s', because only one XSD attribute is allowed per definition.
-9003 Attribute '%s' is only allowed on a type definition.
-9004 Attribute '%s' is not allowed on a type definition.
-9005 Attribute XSTypeNamespace cannot be set without attribute XSTypeName.
-9006 Attribute '%s' is only allowed on a simple datatype definition.
-9007 Attribute '%s' is only allowed on a record definition.
-9008 Attribute '%s' is only allowed on a one dimentional array definition.
-9009 Attributes XMLAttribute, XMLElement, XMLAny and XMLBase are exclusives.
-9010 Attributes XMLChoice, XMLAll, XMLSequence, XMLSimpleContent and XSComplexType are exclusives.
-9011 Attribute XSTypeName has been defined twice with the same value '%s' and the same XSTypeNamespace value, but not the same definition.
-9012 XMLName or XMLNamespace not allowed on nested XMLChoice '%s'.
-9013 XMLName or XMLNamespace not allowed on nested XMLSequence '%s'.
-9014 Unrecognized value '%s'.
-9015 Attribute '%s' is only supported on a member of a record.
-9016 Attribute '%s' is only supported on a record's member when XMLChoice is defined.
-9017 Attribute '%s' is only supported on a record's member when XMLSimpleContent is defined.
-9018 Attribute '%s' not supported on this simple type.
-9019 Attribute XMLTypeNamespace cannot be set without attribute XMLTypeName.
-9020 XMLSimpleContent '%s' supports only XMLAttribute and XMLAnyAttribute attributes.
-9021 Attribute XMLBase has been defined more than once in '%s'.
-9022 Attribute XMLSelector has been defined more than once in '%s'.
-9023 Attribute '%s' cannot be set with other attributes.
-9024 Attribute XMLSelector is missing in record '%s'.
-9025 Attribute XMLBase is missing in record '%s'.
-9026 Nested attribute '%s' cannot be defined on a type definition.
-9027 Nested attribute '%s' cannot be defined on root variable '%s'.
-9028 Invalid parameter.
-9029 Parameters of a published RPC Web Service operation must be a Record or NULL.
-9030 Parameters of a published DOC Web Service operation must be a Record, an Array or NULL.
-9031 Attribute '%s' is not allowed on a '%s' record's member.
-9032 Attribute '%s' can only be set on a ARRAY defined inside a RECORD.
-9033 Attribute '%s' cannot be defined at first level of a variable.
-9034 Attributes 'XMLAttribute' are not allowed on nested sequence or choice '%s'.
-9035 RPC Web Functions cannot have XMLList set on one of the parameters.
-9036 Attribute XMLName is mandatory on variable '%s' when used as Header.
-9037 RPC Web Functions cannot have XMLNamespace set on one of the parameters.
-9038 XSComplexType '%s' allows only attributes with one optional nested list or nested record.
-9039 XMLName or XMLNamespace not allowed on nested XMLAll '%s'.
-9040 Nested Attribute '%s' is not allowed on an array.
-9041 XMLBase Attribute allows only one additional XSD attribute.
-9042 Attribute '%s="%s"' is not allowed on a '%s' record's member.
-9043 Unsupported facet constraint for type '%s'.
-9044 Invalid value for facet constraint '%s'.
-9045 Facet constraint attributes cannot be defined without a XSD simple type attribute.
-9046 Facet XSDLength and XSDMinLength or XSDMaxLength cannot be used together.
-9047 Attribute '%s' not allowed on objects.
-9048 Attribute XMLName cannot be set with XMLAny or XMLAnyAttribute.
-9049 Attribute '%s' not allowed on members of xmlchoice='inherited' records.
-9050 Parameter with public qualifier not allowed.
-9051 Parameters of published Web Service operations must be variables in global or modular scope.
-9052 A published Web service header must be a variable in global or modular scope.
-9053 Web service function with private qualifier not allowed.
-9054 Web service function must be a string literal.
-9055 Attribute '%s' is not allowed on an array definition.
-9056 Attribute XMLAny has been defined more than once per record in '%s'.
-9057 Attribute XMLAnyAttribute has been defined more than once per record in '%s'.
-9058 Attribute XMLList and XMLAnyAttribute are exclusives.
-9059 Element of array '%s' with XMLAnyAttribute must be a three string member record without XML attributes.
-9060 Attribute '%s' is only allowed on dynamic arrays.
-9061 Attribute '%s' cannot be set inside a nested record.
-9062 Attribute XMLAttribute set on '%s' is not allowed after attribute XMLAnyAttribute.
-9063 A published Web service fault must be in global or modular scope.
-9064 Attribute XMLName is mandatory on variable '%s' when used as Fault.
-9065 Colon not allowed for attribute '%s'.

Runtime Error Messages

The following table lists all Genero Web Services error messages by number and  provides a description of each error message, and identifies a solution for the associated problem.

Number Message Solution
-15500 Internal runtime error occurred in WS server program. Contact your support center.
-15501 Cannot create WS operation because the given function is not defined. Verify that the name of the BDL function of fgl_ws_server_publishFunction() is correct.
-15502 Invalid WS-function declaration, no parameters allowed. Verify that the BDL function has no input and no output parameters.
-15503 Operation name is already used in the current web service. You must change the name of the Web-Function operation in the function fgl_ws_server_publishFunction().
-15504 WS server port already used by another application. You must change the port number in the function fgl_ws_server_start().
-15505 Some BDL data types are not supported by XML. Verify that all exposed functions don't contain one of the following data types:
  • DATETIME beginning with MINUTE
  • DATETIME beginning with SECOND
  • INTERVAL beginning with YEAR and/or MONTH
-15506 Internal runtime error occurred in WS client program. Contact your support center.
-15507 All WS operation handlers already allocated. You must free the unused client handler with the fgl_ws_client_freeMethod() function.
-15508 WS operation handle not allocated. You must first call the fgl_ws_client_createMethod() function to get a valid handle.
-15509 Invalid WS input/output parameter specification. Only 1 or 2 is allowed, all other values are incorrect.
-15510 Invalid WS variable path specification. Verify that the variable path corresponds to the input or output record message.
-15511 Invalid fgl_ws_set/getOption() parameter. Verify that the option flag of the fgl_ws_set/getOption() function exists.
-15512 WS input record not defined. Verify that the name of the input record on the fgl_ws_server_publishFunction() exists.
-15513 WS output record not defined. Verify that the name of the output record on the fgl_ws_server_publishFunction() exists.
-15514 The port value from the FGLAPPSERVER environment variable or from the parameter of the fgl_ws_server_start() function is not a numeric one. Verify that the port value contains only digits.
-15515 No application server has been started at specified host. Verify that FGLAPPSERVER contains the right host and port where the application server is listening.
-15516 No more licenses available. Contact your support center.
-15517 Current runner version not compatible with the Web Services Extension. Install the right version of the Genero BDL.
-15518 The input namespace of your Web function is missing. Add a valid input namespace in fgl_ws_publishFunction().
-15519 The output namespace of your Web function is missing. Add a valid output namespace in fgl_ws_publishFunction()
-15520 Cannot load a certificate or private key file. Verify that each ws.ident.security FGLPROFILE entries contain a valid security identifier.
-15521 Cannot find a certificate in the Windows key store. Verify that each ws.ident.security FGLPROFILE entries contain a valid Windows security identifier.
-15522 Cannot load the Certificate Authorities file. Verify that the security.global.ca FGLPROFILE entry contains the correct Certificate Authorities filename.
-15523 Cannot create the Certificate Authorities from the Windows key store. Verify that you have enough rights to access the Windows key store.
-15524 Cannot set the cipher list. Verify that all ciphers in the list are valid ones and supported by openssl.
-15525 Unable to reach the HTTP proxy. Verify that the proxy.http.location FGLPROFILE entry contains the correct HTTP proxy address.
-15526 Unable to reach the HTTPS proxy. Verify that the proxy.https.location FGLPROFILE entry contains the correct HTTPS proxy address.
-15527 Unknown HTTP proxy authenticate identifier. Verify that the proxy.http.authenticate FGLPROFILE entry contains a valid HTTP authenticate identifier.
-15528 Unknown HTTPS proxy authenticate identifier. Verify that the proxy.https.authenticate FGLPROFILE entry contains a valid HTTP authenticate identifier.
-15529 Cannot create a HTTP authenticate configuration. Verify that all authenticate logins and passwords are correctly set.
-15530 Cannot create an encrypted HTTP authenticate configuration. Verify that all authenticate logins and encrypted passwords are correctly set.
-15531 Cannot create a server configuration. Verify that all ws.ident.url FGLPROFILE entries are correctly set.
-15532 Unknown server configuration security identifier. Verify that all ws.ident.security FGLPROFILE entries contain a valid Security identifier.
-15533 Unknown server configuration authenticate identifier. Verify that all ws.ident.authenticate FGLPROFILE entries contain a valid HTTP Authenticate identifier.
-15534 Invalid self object. Contact your support center.
-15535 Cannot perform operation due to invalid parameters. Check all parameters against the built-in classes documentation.
-15536 Service registration failed, see SQLCA.SQLERRM for more details. Check following :
  • A service of the same name already exists
  • The namespace of the service is missing
  • A header cannot have the same name and namespaces as an operation
-15537 Cannot create web service, see SQLCA.SQLERRM for more details. Check that the service has a valid name and namespace.
-15538 Cannot create Web operation, see SQLCA.SQLERRM for more details. Check that operation name and namespace are valid according to the style (Document or RPC).
-15539 Cannot publish Web operation, see SQLCA.SQLERRM for more details. Check that input or output headers have previously been created.
-15540 Published 4GL function not found, see SQLCA.SQLERRM for more details. Check that 4GL function to be publish exists.
-15541 Published 4GL function not correctly defined, see SQLCA.SQLERRM for more details. Check that 4GL function has no input or output parameters.
-15542 Input parameter of published operation error. See SQLCA.SQLERRM for more details. Contact your support center.
-15543 Output parameter of published operation error. See SQLCA.SQLERRM for more details. Contact your support center.
-15544 Web Service header configuration error, see SQLCA.SQLERRM for more details. Verify that a one-way function do not have an output header.
-15545 Service is already registered. You cannot modify a service after it has been registered. Check that you do not call methods on a service after registration.
-15546 Invalid option. Check the option name according to documentation.
-15547 Unsupported web service operation.  Verify if a Document style operation does not perform SOAP Section5 encoding.
-15548 Bad URI. Check that URI passed to a HttpRequest or TcpRequest is valid.
-15549 HTTP runtime exception, see SQLCA.SQLERRM for more details. Contact your support center.
-15550 XML runtime exception, see SQLCA.SQLERRM for more details. Contact your support center.
-15551 WSDL generation failed. Contact your support center.
-15552 Charset conversion exception, see SQLCA.SQLERRM for more details. Change server charset response via a HTTP accept header or change you application locale.
-15553  TCP runtime exception, see SQLCA.SQLERRM for more details.  If detailed message is 'The TCP connection has been interrupted', then check that your network was working properly and that the INT_FLAG was not set TO TRUE.
-15554 Index is out of bound. Check your index maximum value.
-15555 Unsupported request-response feature. Check the streaming operations order or for invalid usage. For example, in function readTextRequest(), the incoming request can be read only once, so  processing the incoming message while sending the response is not allowed.
-15556 No request was sent. Check that you called one of the doRequest(), doXmlRequest() or doTextRequest() method before to call getResponse() or getAsyncResponse().
-15557 Request was already sent. Check that you do not call twice one of the doRequest(), doXmlRequest() or doTextRequest() method.
-15558 Waiting for a response. Check that you do not perform a new request before reading the response of previous one.
-15559 No stream available. Check that you do not call a method to read on a stream that has not yet been created.
-15560 Streaming is over. Check that you do not read a streaming response that was closed.
-15561 Streaming in progress. Check that you do not call twice beginXmlResponse() without a call to endXmlResponse().

-15562

Streaming not yet started. Check that you do not call endXmlRequest() or endXmlResponse() without a beginXmlRequest() or beginXmlResponse().
-15563  Streaming already started.  Check that you do not call twice beginXmlRequest() or beginXmlResponse().
-15564  Unexpected peer stream was shutdown. The peer closed connection during reading operation.
-15565 Cannot return incoming request, see SQLCA.SQLERRM for more details. Check detailed message.
-15566  Operation failed, see SQLCA.SQLERRM for more details. Check the parameter for invalid data.
-15567 Parameter cannot be NULL. Check that the parameter is not NULL
-15568 4GL callback function not found, see SQLCA.SQLERRM for more details. Check that 4GL callback function exists.
-15569 4GL callback function requires one input and one output parameter, see SQLCA.SQLERRM for more details. Check 4GL callback parameters according to documentation.
-15570 Web Service fault error. See SQLCA.SQLERRM for more detail. Contact your support center.
-15571 Stateful Service error. See SQLCA.SQLERRM for more detail. Contact your support center.
-15572 Access denied lock error. Either the file is already locked, or the application does not have the write access right to the given path.

-15599 

Internal error, should not happen. Contact your support center.
-15600 Operation failed. Check method for invalid parameters according to documentation.
-15601 Name cannot be NULL. Check that name parameter is not NULL.
-15602 Namespace cannot be NULL.  Check that namespace parameter is not NULL.
-15603  Prefix cannot be NULL.  Check that prefix parameter is not NULL.
-15604 Value cannot be NULL. Check that parameter is not NULL according to documentation.
-15605 Node cannot be NULL. Check that node parameter is not NULL.
-15606 Text cannot be NULL. Check that text parameter is not NULL.
-15607 Target of a processing instruction cannot be NULL. Check that target parameter is not NULL.
-15608 Name of an entity reference cannot be NULL. Check that entity name parameter is not NULL.
-15609 XPath expression cannot be NULL. Check that xpath parameter is not NULL.
-15610 Filename cannot be NULL. Check that filename parameter is not NULL.
-15611 Document cannot be NULL. Check that document parameter is not NULL.
-15612 DTD string cannot be NULL. Check that dtd parameter is not NULL.
-15613 Stax cannot be NULL. Check that stax parameter is not NULL.
-15614 Malformed XML name. Check that xml name is well-formed.
-15615 Malformed XML string. Check that xml string is well-formed.
-15616 Malformed XML prefix. Check that xml prefix is well-formed.
-15617 Malformed XML namespace.& Check that xml namespace is well-formed.
-15618 Bad validation type. Check validation type parameter.
-15619 No XML schema found. Check that a valid XML schema is used for validation.
-15620 No DTD schema found. Check that a DTD schema is present in XML document.
-15621 Feature or option cannot be NULL. Check that parameters are not NULL.
-15622 Feature or option is unsupported. Check option or feature name according to documentation.
-15623 Feature or option value is invalid. Check option or feature validity according to documentation.
-15624 Node is not part of the document. Check that node belong to the same XML document.
-15625 Node does not have the correct parent node. Check that node to remove belongs to the right parent node.
-15626 Node is already linked to another node. Check that node is not already attached to another node.
-15627 Cannot add a node to itself. Check that node to add is not itself.
-15628 Index is out of bounds. Check index maximum value.
-15629 StaxWriter runtime exception, see SQLCA.SQLERRM for mode details.  Check detailed message of stax write.
-15630 StaxReader runtime exception, see SQLCA.SQLERRM for mode details.  Check detailed message of stax reader.
-15631 Serializer runtime exception, see SQLCA.SQLERRM for mode details.  Check detailed message of xml serializer.
-15632 Document loading runtime exception, see getErrorDescription() for more details.  Check detailed message of dom document.
-15633 Document saving runtime exception, see getErrorDescription() for more details.  Check detailed message of dom document.
-15634 Invalid encoding. Check encoding value.
-15635 PublicID of a DTD cannot be set with a SystemID. Check DTD node creation
-15636 Undefined namespace prefix in the XPath expression. Check an undeclared prefix used in XPath expression.
-15637 XPath expression error. Check XPath expression.
-15638 A namespace in the XPath namespace list is missing. Check for an undeclared namespace used in XPath expression
-15639 XPath function has two mandatory parameters. Check parameters according to documentation.
-15640 Internal XPath error. Contact your support center.
-15641 Invalid XPath namespace. Check namespace value passed to XPath method.
-15642 Unable to load schema. Check XML schema parameters in DomDocument.setFeature().
-15643 Schemas are malformed or inconsistent.  Check XML schema validity in DomDocument.setFeature().
-15644 URI is malformed. Check that URI is well-formed according to documentation.
-15645 Protocol layer needs a new try to complete operation. Stax writer close operation requires a new request to complete previous one.
-15646 Charset conversion error. Check fglrun LANG and system locale.
-15647 Unable to load xml security library. Contact your support center.
-15648 Xml security operation failed. See SQLCA.SQLERRM for more detail.  Check detailed message.
-15649 URL cannot be null. Check if XML-Security URL is NULL.
-15650 CryptoX509 cannot be null. Verify that CryptoX509 object has been correctly instantiated.
-15651 CryptoKey cannot be null. Verify that CryptoKey object has been correctly instantiated.
-15652  Bad signature transformation.  Check transformation URL validity passed to appendReferenceTransformation()
-15653  Bad signature digest.  Check digest URL validity passed to createReference().
-15654 Bad signature node.  Check XML-Signature node passed to CreateFromNode().
-15655 Bad key type. Check key identifier URL.
-15656 Bad key usage. Verify usage of CryptoKey object passed to setKeyEncryptionKey() or setKey().
-15657 Bad XPathFilter2 type, only intersect,subtract or union allowed.  Verify type used in a XPathFilter2 transformation.
-15658 Bad derived key URL. Check derived key identifier URL.
-15699 Internal error, should not happen. Contact your support center.

Notes

INT_FLAG

In order to test if an application has been interrupted, GWS tests the INT_FLAG. If the INT_FLAG is set to TRUE then the GWS function processing is interrupted.
For example, when you quit a dialog with cancel action, the INT_FLAG is set to TRUE. If you do not set the INT_FLAG to FALSE, the next GWS function will be cancelled.

For more details about INT_FLAG, please refers to FGL manual.

Back to the top