MobileFirst server, runtime and console messages

Find information to help resolve issues that you may encounter with the Mobile Foundation Server.

Mobile Foundation runtime messages

Prefix: FWLSE
Range: 0000-0012

Error CodeDescription
FWLSE0000ECould not store AuthorizationGrant {0} in TransientStorage.
FWLSE0001EFailed to retrieve client {0}.
FWLSE0002EInvalid request, missing or invalid parameters: {0}.
FWLSE0003EUnsupported grant type {0}.
FWLSE0004ERedirectUri was passed to authorization endpoint: {0}, but was not passed to token endpoint.
FWLSE0005ERedirectUri conflict. authorization endpoint: {0}, token endpoint: {1}.
FWLSE0006EFailed parsing grant code from token request: {0}.
FWLSE0007EGrant code validation failed. Grant code {0} was provided for clientId {1} but used by clientId {2}.
FWLSE0008EAction parse AccessToken failed with exception.
FWLSE0009EUnable to sign access token.
FWLSE0010EUnable to validate JWT, error in the server Keystore.
FWLSE0011EUnable to validate JWT, {0}.
FWLSE0012EClient JWT authentication failed - Invalid jti.

Java adapter messages

Prefix: FWLSE
Range: 0290-0299

Error CodeDescription
FWLSE0290EJAXRS Application class: {0} was not found (or cannot be loaded). Make sure that the class name in the adapter's xml file is correct and that the class actually exist in the adapter''s bin folder or in one of the jars of the adapter's lib folder.
FWLSE0291EJAXRS Application class: {0} cannot be instantiated. Make sure that the class has a public zero arguments constructor. If there is a constructor, look at the server log to see the root cause for the failure in instance creation.
FWLSE0292EJAXRS Application class: {0} must extend javax.ws.rs.Application.
FWLSE0293EAdapter deployment failed. Property type {0} is not supported.
FWLSE0294EAdapter deployment failed. Value {0} is illegal for type {1}.
FWLSE0295EAdapter configuration deployment failed. Property {0} is not defined in adapter {1}.
FWLSE0296EAdapter configuration deployment failed. Property {0} is invalid for type {1}.
FWLSE0297WFailed to generate Swagger documentation for adapter {0}.
FWLSE0298WProcedure {0} in adapter {1} has the 'connectAs' attribute set to 'enduser'. This feature is not supported.
FWLSE0299EAdapter connectivity configuration deployment failed. The properties {0} do not exist.

Prefix: FWLSE
Range: 0500-0506

Error CodeDescription
FWLSE0500EAdapter connectivity configuration deployment failed. The parameter {0} should be an integer.
FWLSE0501EAdapter connectivity configuration deployment failed. The parameter {0} should be positive.
FWLSE0502EAdapter connectivity configuration deployment failed. The parameter {0} is out of range.
FWLSE0503EAdapter connectivity configuration deployment failed. The parameter {0} should be a boolean.
FWLSE0504EAdapter connectivity configuration deployment failed. The {0} should be either http or https.
FWLSE0505EAdapter connectivity configuration deployment failed. The cookie policy {0} is not support.
FWLSE0506EAdapter connectivity configuration deployment failed. The parameter {0} should be a string.

Registration messages

Prefix: FWLSE
Range: 4200-4229

Error CodeDescription
FWLSE4200EChange device application status failed.
FWLSE4201EChange device status failed.
FWLSE4202EGet devices failed.
FWLSE4203ERemove device failed.
FWLSE4204EGet clients assotiated with device failed.
FWLSE4205EgetAll for pageInfo: {0} failed.
FWLSE4206EGetByAttributes failed.
FWLSE4207ECouldn't convert data to persistent data.
FWLSE4208EFailed to read client {0}.
FWLSE4209Eupdate device display name failed.
FWLSE4210EUnable to create signature.
FWLSE4211EFailed to store client registration data because it was not properly retrieved. Client Id: {0}.
FWLSE4212Eupdate display name on all device clients failed.
FWLSE4213EClient JWT authentication failed - public keys do not match.
FWLSE4214EClient data is null - this can happen if the client data has been archived (deleted) just now.
FWLSE4215ETrying multiple times to access console, giving up.
FWLSE4216EGetDeviceClientsError for deviceId: {0}.
FWLSE4217EError while trying to get devices with pageStart: {0} and pageSize: {1}.
FWLSE4218EError while trying to get devices for name: {0} with pageStart: {1} and pageSize: {2}.
FWLSE4219ERemoveDeviceError for deviceId: {0}.
FWLSE4220EFailed to create web key for client {0}.
FWLSE4221ESearch devices failed with pageInfo: {0} ,searchMethod: {1} and filter: {2}.
FWLSE4222EClient registration failed - invalid signature.
FWLSE4223EClient registration failed - invalid application. error: {0}.
FWLSE4224EFailed to process registration request.
FWLSE4225EInvalid update self registration request, client signature could not be verified.
FWLSE4226EApp authenticity failure on registration update, update failed {0}.
FWLSE4227EUpdate registration failed.
FWLSE4228EapplyRegistrationValidations failure on registration, removing the client {0}.
FWLSE4229WRe-read of initialized client context, the changes may be lost.

App Messages

Prefix: FWLST
Range: 0100-0106

Error CodeDescription
FWLST0100Etried to access direct update to an application which was never associated with direct update security.
FWLST0101ENo application with name: {0} found.
FWLST0102Ecan't finish direct update due to {0}.
FWLST0110Etried to access native update to an application which was never associated with native update security.
FWLST0111ENo application with name: {0} found.
FWLST0112Ecan't finish native update due to {0}.
FWLST0120Etried to access model update to an application which was never associated with model update security.
FWLST0121ENo application with name: {0} found.
FWLST0122Ecan't finish model update due to {0}.
FWLST0103EInvalid client log profile, level should not be null.
FWLST0104EInvalid client log profile, found more than one global profile.
FWLST0105ECannot upload user log file due to {0}.
FWLST0106EApplication deployment failed. {0} application Id is illegal. Application id may only contain a-z, A-Z, _-. characters.

JavaScript adapter Messages

Prefix: FWLST
Range: 0900-0906

Error CodeDescription
FWLST0900EAdapter descriptor deployment failed. Keystore Invalid.
FWLST0901WSSL alias {0} does not exist in keystore. Backend invocations that require the keystore will fail.
FWLST0902WSSL alias exist in descriptor but no password. Backend invocations that require the keystore will fail.
FWLST0902WSSL password exist in descriptor but no alias. Backend invocations that require the keystore will fail.
FWLST0903WSSL alias and password invalid. Backend invocations that require the keystore will fail.
FWLST0904EException was thrown while invoking procedure: {0} in adapter: {1}.
FWLST0905EAdapter deployment failed. SQL driver {0} was not found in the adapter resources.
FWLST0906EException was thrown while invoking SQL {0}.

Prefix: FWLSE

Error CodeDescription
FWLSE0014WThe parameter {0} is not known and will be ignored.
FWLSE0152EUnable to find certificate chain with alias: {0}.
FWLSE0207EFailed read from the HTTP response input stream.
FWLSE0299WResponse for request: {0} returned in 0ms. HTTP message flow investigation is required.
FWLSE0310EJSON parse failure.
FWLSE0311EXML parse or transform failure.
FWLSE0318I{0}.
FWLSE0319WBackend response content type {0} did not match the expected content type {1}, continue processing the response. The request and response headers and body: {2}.
FWLSE0330ECannot initialize the WebSphere SSL context.

Core Messages

Prefix: FWLST

Error CodeDescription
FWLST3022WFolder {0} is non-writable. User-based home directory will be used.
FWLST3023EProject {0} failed to start: Could not create directory {1}.
FWLST3024IPMF server is using folder {0} as filesystem cache.
FWLST3025WPMF server analytics report is disabled due to empty URL in registry configuration.
FWLST3026WPMF sever had error while calling analytics service: {0}.
FWLST3027IConfiguration changed. Analytics server is now enabled on: {0}.
FWLST4047WProduct version couldn't be found. Searched in file named: {0} and property named: {1}.
FWLST4048WRuntime version couldn't be found. Searched in file named: {0} and property named: {1}.

Security Messages

Prefix: FWLSE
Range: 4010-4068

Error CodeDescription
FWLSE4010EUnable to read keystore deployment zip file.
FWLSE4011EZip file does not include keystore file.
FWLSE4012EZip file does not include properties file.
FWLSE4016EThe type of the keystore certificate algorithm is not RSA. Follow the console guide to create a keystore with an RSA algorithm.
FWLSE4017EUnable to create keystore. Keystore: type: {0}.
FWLSE4018ESome cryptographic algorithm is not supported in this environment. Keystore: type: {0}.
FWLSE4019EThis exception indicates one of a variety of certificate problems. Keystore: type: {0}.
FWLSE4021EUnable to create keystore. Path: type: {0}.
FWLSE4022EUnable to recover key from keystore. Keystore: type: {0}.
FWLSE4023EUnable to extract private key from KeyStore, invalid or missing alias. alias: {0}.
FWLSE4024WDuplicate configuration for security check {0} in this adapter. Configuration used: {1}.
FWLSE4025WSecurity check {0} was already configured in a different adapter, the new configuration will not be used.
FWLSE4026EClass {1} for security check {0} was not found.
FWLSE4027EUnable to create security check {0}. class: {1}, error: {2}.
FWLSE4028EClass {1} for security check {0} does not implement the SecurityCheck interface.
FWLSE4029EDeployment of authenticity data failed. Error Message: {0}.
FWLSE4030EDuplicate scope element mapping was found for scope element {0}, mapping used: {1}.
FWLSE4031EDuplicate security check configuration was found for security check {0}.
FWLSE4032EThe application descriptor of application {0} contains a configuration for security check {1}. The security check is missing, or there was an attempt to remove it.
FWLSE4033EThe application descriptor of application {0} contains a configuration for security check {1}. The security-check configuration could not be applied.
FWLSE4034ESecurity check {0} has a configuration error for param {1}: {2}.
FWLSE4035WSecurity check ''{0}'' has a configuration warning for param {1}: {2}.
FWLSE4036WThe application descriptor of application {0} contains a configuration for a mandatory application scope {1}. One or more of the scope elements are missing, or there was an attempt to remove them.
FWLSE4037ESecurity check {0} cannot have the same name as a scope element mapping.
FWLSE4038EThe application descriptor of application {0} contains a configuration for a scope {1} that is mapped to security check {2}. The security check is missing, or there was an attempt to remove it.
FWLSE4039WEmpty scope element cannot be mapped. Attempting to map to: {0}.
FWLSE4040E{0} field for adapter configuration is not formatted correctly.
FWLSE4041WIllegal characters used in scope element {0}. Legal characters include letters, numbers, '-' and '_'.
FWLSE4042ISecurity check {0} configuration for param {1}: {2}.
FWLSE4043EApplication's maximum token expiration must be positive. Configured: {0}.
FWLSE4044IUser {0} is authenticated through Ltpa-Based SSO security.
FWLSE4045IUser is NOT authenticated through Ltpa-Based SSO security.
FWLSE4046checking if device disabled for registration failed with exception.
FWLSE4047:Maximum token expiration value for application {0} is greater than the expiration limit. Value: {1}, expiration limit: {2}.
FWLSE4048EFailed to validate access token with external AZ server {0}.
FWLSE4049EOrdering security checks failed.
FWLSE4050EInvalid client data.
FWLSE4051EApplication doesn't exist.
FWLSE4052EFailed reading externalized security checks. Context initialized clean for client: {0}.
FWLSE4053ESecurity Check does not exist - {0}.
FWLSE4054EFailed to externalize the security checks. The security checks are deleted for client: {0}.
FWLSE4055EFailed to get scope expiration, 0 returned.
FWLSE4056EIntrospection failed with exception.
FWLSE4057EUnexpected token validation result: {0}.
FWLSE4058EError while encoding header and payload.
FWLSE4059EFail to create header object from the decoded header: {0}.
FWLSE4060EFail to create payload object from the decoded payload: {1}.
FWLSE4061EError while encoding header64 + payload64.
FWLSE4062EError while encoding header for signing or while creating header.
FWLSE4063EError while encoding payload.
FWLSE4064EClient is not allowed the scope {0}.
FWLSE4065EClient is unauthorized.
FWLSE4066EImplicit grant flow is available only for Swagger UI.
FWLSE4067EClient is unauthorized.
FWLSE4068EClient is unauthorized.

Server persistency Messages

Prefix: FWLSE
Range: 3000-3009

Error CodeDescription
FWLSE3000EData source JNDI binding not found for names: {0} and {1}.
FWLSE3001ECan't serialize List to json array.
FWLSE3002ECan't create persistent data item: {0}.
FWLSE3003EJSON Array deserialization problem.
FWLSE3004ECan't read CLOB value column.
FWLSE3005ECan't serialize List to json array.
FWLSE3006ECouldn't start transaction :{0}.
FWLSE3007EUnexpected error encountered.
FWLSE3008ECouldn't generate hash.
FWLSE3009EError occurred while trying to commit the transaction.

Server war Messages

Prefix: FWLSE
Range: 3100-3103

Error CodeDescription
FWLSE3100EUnrecognized authorization server mode: {0}.
FWLSE3101EJndi entry {0} not found, authorization server mode unknown.
FWLSE3102IFailed to gather annotations for class {0}. Swagger UI may miss some scope.
FWLSE3103IFailed to determine class for bean {0}. Swagger UI may miss some scopes.
FWLSE3103IStarting with embedded authorization server.
FWLSE3103IStarting with external authorization server integration.

License Messages

Prefix: FWLSE

Error CodeDescription
FWLSE0277ICreating an ILMT record in the file {0}.
FWLSE0278IThe default ILMT directory {0} cannot be used.
FWLSE0279EFailed to create an ILMT record.
FWLSE0280IILMT Debug Mode activated by the environment variable {0}.
FWLSE0281EFailed to create an ILMT logger.
FWLSE0282IUsing the ILMT directory {0}.
FWLSE0283EThe ILMT directory is not compliant. You can set an appropriate directory to a property named 'license.metric.logger.output.dir' in the file 'license_metric_logger.properties' and use the JVM property '-Dlicense_metric_logger_configuration=<path to license_metric_logger.properties>'.
FWLSE0284EFailed to retrieve the path where this {0} instance is running. This is not ILMT-compliant.
FWLSE0286IUnexpected exception.
FWLSE0287EFailed to create an ILMT record because the ILMT Logger was not correctly initialized. This is not ILMT-compliant. Review the log files to find the cause of the initialization error.
FWLSE0367EMissing License Report data. Failed to create an ILMT record.

Purge Messages

Prefix: FWLSE
Range: 0290-0292

Error CodeDescription
FWLSE0290ICompleted deletion of {0} records in {1} ms.
FWLSE0291ICompleted deletion of {0} batches in {1} ms.
FWLSE0292IRecommended persistent data delete is for records older than {0} days.

Other Messages

Prefix: FWLSE

Error CodeDescription
FWLSE0211WRecommended decommissioning interval ({0}) is 86400 seconds which is 1 day.
FWLSE0801EPassword decode utility com.ibm.websphere.crypto.PasswordUtil is not available. Cannot support encrypted password for {0}.
FWLSE0802EUnable to decode password for {0}.
FWLSE0803ECannot find message for id {0} in bundle {1} " + ". Error:{2}.
FWLSE0802EUnable to decode password for {0}.

 

Mobile Foundation Administration service messages

Prefix: FWLSE
Range: 3000-3299

Error CodeDescription
FWLSE3000EA server error was detected.
FWLSE3001EA conflict was detected.
FWLSE3002EThe resource is not found.
FWLSE3003EThe runtime cannot be added since its payload contains no name.
FWLSE3010EA database error was detected.

Steps to reproduce:
Difficult. In theory, misconfigure the data base.
FWLSE3011EThe port number "{0}" of the mfp.admin.proxy.port JNDI property is not valid.

{0} is the port number, e.g. 9080.

Steps to reproduce:
Difficult. In theory, set JNDI property mfp.admin.proxy.port to a nonsense value. Then open the Operations Console. The message will eventually appear in the server logs.
FWLSE3012EJMX connection error. Reason: "{0}". Check the application server logs for details.

{0} is an error message coming from the JMX protocol of the web server.

Steps to reproduce:
Difficult. In theory, misconfigure JMX somehow that it throws exceptions.
FWLSE3013ETimeout when trying to obtain the transaction lock after {0} milliseconds.

{0} is the number of milliseconds, for instance 32000.

Steps to reproduce:
Difficult. In theory, this happens with a data base connected through an unstable or slow network.
FWLSE3017EA database error was detected: {0}. Reason: {1}

{0} is the error message from cloudant.
{1} is the reason message from cloudant.

Steps to reproduce:
Difficult. In theory, misconfigure Cloudant.
FWLSE3018ECloudant operation did not complete within {0} milliseconds.

{0} is the number of milliseconds, for instance 32000.

Steps to reproduce:
Difficult. In theory, use Cloudant DB and set JNDI property mfp.db.cloudant.documentOperation.timeout to 1. If the connection to cloudant is slow, open the Operations Console. The message will eventually appear in the server logs.
FWLSE3019EUnable to obtain transaction lock. Reason: {0}

{0} is some exception message that we returned from external. Can be any string.

Steps to reproduce:
Difficult. In theory, can be reproduced when you have a farm with Cloudant and you shut down the server which manages the locking, while a locking operations is ongoing. Then open the Operations Console. The message will eventually appear in the server logs.
FWLSE3021ETimeout when trying to obtain the transaction lock after {0} milliseconds. Increase the {1} property.

{0} is the number of milliseconds, for instance 32000.
{1} is the name of the JNDI property from which the timeout is taken.

Steps to reproduce:
Difficult. In theory, this happens with a data base connected through an unstable or slow network.
FWLSE3030EThe runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

Where: {0} is the runtime name (any string).

This error occurs when the MobileFirst Server is unable to load the runtime stored in the database. APAR PI71317 was released to address some occurrences of this message. If the fix level of the server is earlier than iFix 8.0.0.0-IF20170125-0919, upgrade to the latest iFix.
FWLSE3031EThe runtime "{0}" cannot be added or deleted since it is still running.

{0} is the runtime name (any string).
FWLSE3032EThe runtime "{0}" cannot be added since it exists already.

{0} is the runtime name (any string).
FWLSE3033EThe runtime "{0}" is not empty but you requested to delete the runtime only when it is empty.

{0} is the runtime name (any string).

Steps to reproduce:
Difficult. In theory, delete a stopped runtime which still contains apps.
FWLSE3034EThe application "{1}" for the runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

{0} is the runtime name (any string).
{1} is the application name (any string).
FWLSE30302EThe license config for application "{1}" for the runtime "{0}" does not exist in the Mobile Foundation administration database.

{0} is the runtime name (any string).
{1} is the application name (any string).
FWLSE30303EThe license config cannot be deleted since application "{1}" for the runtime "{0}" exists in the Mobile Foundation administration database or the license config doesn''t exists.
{0} is the runtime name (any string).
{1} is the application name (any string).
FWLSE30035EThe application "{1}" cannot be added since it exists already in the runtime "{0}".

{0} is the runtime name (any string).
{1} is the application name (any string).

Steps to reproduce:
occurs only in unit tests
FWLSE3035EThe application "{1}" with environment "{2}" of runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

{0} is the runtime name (any string)
{1} is the application name (any string).
{2} is the environment name: android, ios, ...
FWLSE30304EThe AppAuthenticity Data for application "{1}" with environment "{2}" and version "{3}" of runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

{0} is the runtime name (any string)
{1} is the application name (any string).
{2} is the environment name: android, ios, ...
FWLSE3036EThe application "{1}" with environment "{2}" and version "{3}" of runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

{0} is the runtime name (any string).
{1} is the application name (any string).
{2} is the environment name: android, ios, ...
{3} is the version: 1.0, 2.0 ...
FWLSE3037EThe environment "{1}" with version "{2}" cannot be added since it exists already in the application "{0}".

{0} is the application name (any string).
{1} is the environment name: android, ios, ...
{2} is the version: 1.0, 2.0 ...

Steps to reproduce:
occurs only in unit tests
FWLSE3038EThe adapter "{1}" of the runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

{0} is the runtime name (any string). {1} is the adapter name (any string).
FWLSE3039E:The adapter "{0}" cannot be added since it exists already in the runtime "{1}".
{0} is the runtime name (any string). {1} is the adapter name (any string).

Steps to reproduce:
occurs only in unit tests.
FWLSE3040EThe configuration profile "{0}" was not found for any runtime in the Mobile Foundation administration database. The database may be corrupted.

{0} is the id of the configuration profile (any string)

Steps to reproduce:
Difficult. In theory, might occur in trace log when deleting a nonexisting client config profile.
FWLSE3045ENo MBean found for {0} administration.

{0} is the word MobileFirst.

Steps to reproduce:
Difficult.
FWLSE3041ENo MBean found for {0} project ''{1}''. Possibly the {0} runtime web application for {0} project ''{1}'' is not running. If it is running, use JConsole to inspect the available MBeans. If it is not running, full error details are available in the log files of the server.

{0} is the word Mobile Foundation. {1} is the project/runtime name (any string)
FWLSE3042ECommunication error with the MBean ''{0}''. Check the application server logs.

{0} is the MBean canonical ID, which is a string.

Steps to reproduce:
Difficult. Might occur if we install a 6.2 worklight-jee-library in a 7.1 Mobile Foundation server.
FWLSE3043EThe MBean named ''{0}'' is no longer present. Check the application server logs.

{0} is the MBean canonical ID, which is a string.

Steps to reproduce:
Difficult. In theory, occurs in server farm when shut down a server while a deployment operation is ongoing.
FWLSE3044EThe MBean named ''{1}'' does not support the expected operations. Check that the {0} runtime version is the same than the administration services.

{0} is the word Mobile Foundation. {1} is the MBean canonical ID, which is a string.

Steps to reproduce:
Difficult. Might occur if we install a 6.2 worklight-jee-library in a 7.1 Mobile Foundation server.
FWLSE3050EThe MBean operation returns an unknown type. Check that the {0} runtime version is the same than the administration services.

{0} is the word MobileFirst.

Steps to reproduce:
Difficult. Might occur if we install a 6.2 worklight-jee-library in a 7.1 Mobile Foundation server.
FWLSE3051EInvalid payload. See additional messages for details.
FWLSE3052EThe following payload is not recognized: "{0}".

{0} is an extract of the payload in JSON syntax, e.g. "{ a : 0 }"
FWLSE3053EInvalid parameters. See additional messages for details.
FWLSE3061EThe environment "{0}" referenced in the file "{1}" of the wlapp file is unknown. Check that the application was correctly built.

{0} is the environment: android, ios. {1} is a file name
FWLSE3063EThe application cannot be deployed since the "{0}" folder is missing in the wlapp file. Check that the application was correctly built.

{0} is a folder name, for instance "meta".

Steps to reproduce:
Deploy a wlapp that does not contain the meta folder
FWLSE3065EThe application cannot be deployed since the "{0}" field is missing in the wlapp file. Check that the application was correctly built.

{0} is a mandatory field, for instance "app.id"
FWLSE3066EThe application cannot be deployed since the application version "{2}" is different than the version of the {0} runtime "{3}". \nUse {1} "{4}" to build and deploy the application.

{0} is the word Mobile Foundation {1} is the name of studio, e.g. Mobile Foundation Studio {2} is an application version: 1.0, 2.0, ... {3} is the runtime version {4} is the required studio version
FWLSE3067EThe application cannot be deployed since the application version is older than the version of the {0} runtime "{2}". \nUse {1} "{3}" to build and deploy the application.

{0} is the word Mobile Foundation {1} is the name of studio, e.g. Mobile Foundation Studio {2} is the runtime version {3} is the required studio version
FWLSE3068EThe adapter cannot be deployed since the adapter version "{2}" is different than the version of the {0} runtime "{3}". \nUse {1} "{4}" to build and deploy the adapter.

{0} is the word Mobile Foundation {1} is the name of studio, e.g. Mobile Foundation Studio {2} is an adapter version: 1.0, 2.0, ... {3} is the runtime version {4} is the required studio version
FWLSE3069EThe adapter cannot be deployed since the adapter version is older than the version of the {0} runtime "{2}". \nUse {1} "{3}" to build and deploy the adapter.

{0} is the word Mobile Foundation {1} is the name of studio, e.g. Mobile Foundation Studio {2} is the runtime version {3} is the required studio version
FWLSE3070EUpdate of application "{1}" with environment "{2}" and version "{3}" failed because it is locked. It can be unlocked using the {0} Operations Console.

{0} is the word Mobile Foundation {1} is the application name (any string) {2} is the application environment: android, ios, ... {3} is the application version: 1.0, 2.0, ...
FWLSE3071ECannot deploy hybrid application "{0}" because there is already a native application with the same name.

{0} is the application name (any string)

Steps to reproduce:
Create a native and a hybrid application of the same name and deploy both in Operations Console.
FWLSE3072ECannot deploy native application "{0}" because there is already a hybrid application with the same name.

{0} is the application name (any string)

Steps to reproduce:
Create a native and a hybrid application of the same name and deploy both in Operations Console.
FWLSE3073ECannot find the Adobe Air installer file in application "{1}" version "{2}". \nPlease use {0} to rebuild and deploy the wlapp file for this application.

{0} is the name of studio, e.g. Mobile Foundation Studi {1} is the application name (any string) {2} is the application version: 1.0, 2.0, ...

Steps to reproduce:
Occurs when the adobe application is messed up
FWLSE3074WThe lock has been properly updated for application "{0}" with environment "{1}" and version "{2}" but this setting has no effect on environment "{1}" because this environment does not support Direct Update.

{0} is the application name (any string) {1} is the application environment: android, ios, ... {2} is the application version: 1.0, 2.0, ...

Steps to reproduce:
Difficult.
FWLSE3075WThe application authentication rule has been properly updated for application "{0}" with environment "{1}" and version "{2}" but this setting has no effect on application "{0}" environment "{1}" because this environment do not support application authenticity checking. You can enable this support for this application environment by declaring in application-descriptor.xml a security configuration defined in authenticationConfig.xml.

{0} is the application name (any string) {1} is the application environment: android, ios, ... {2} is the application version: 1.0, 2.0, ...

Steps to reproduce:
Difficult.
FWLSE3076WThe application "{0}" with environment "{1}" and version "{2}" was not deployed because it did not change since the previous deployment.

{0} is the application name (any string) {1} is the application environment: android, ios, ... {2} is the application version: 1.0, 2.0, ...

Steps to reproduce:
Difficult. In theory, deploy the exact same (legal) wlapp twice with the Operations console.
FWLSE3077WThe adapter "{0}" was not deployed because it did not change since the previous deployment.

{0} is the adapter name (any string)

Steps to reproduce:
Difficult. In theory, deploy the exact same (legal) adapter twice with the Operations console.
FWLSE3078WThe thumbnail file is missing in the wlapp file for application "{0}" with environment "{1}" and version "{2}".

{0} is the application name (any string) {1} is the application environment: android, ios, ... {2} is the application version: 1.0, 2.0, ...
FWLSE3079WImpossible to verify that the application "{2}" with environment "{3}" and version "{4}" has been built with the same {1} version as the {0} runtime because the application and runtime versions are both built with versions of Worklight Studio older than 6.0. Please ensure that both have been built with the same version of {1}.

{0} is the word Mobile Foundation {1} is the name of studio, e.g. Mobile Foundation Studio {2} is the application name (any string) {3} is the application environment: android, ios, ... {4} is the application version: 1.0, 2.0, ...

Steps to reproduce:
Difficult. In theory, deploy wlapp build with Worklight Studio 5.0.6 or older, into Mobile Foundation Server 7.1.
FWLSE3080WImpossible to verify that the adapter "{2}" has been built with the same {1} version as the {0} runtime because the adapter and runtime versions are both built with versions of Worklight Studio older than 6.0. Please ensure that both have been built with the same version of {1}.

{0} is the word Mobile Foundation {1} is the name of studio, e.g. Mobile Foundation Studio {2} is the adapter name (any string)

Steps to reproduce:
Difficult. In theory, deploy adapter build with Worklight Studio 5.0.6 or older, into Mobile Foundation Server 7.1.
FWLSE3081EApplication authenticity check is not supported for the environment "{0}". Only iOS and Android environments are supported.

{0} is the application environment: android, ios, ...

Steps to reproduce:
Difficult. In theory, edit android app with enabled authenticity check and modify the env, then deploy.
FWLSE3082EThe content of the file "{0}" is empty and so cannot be deployed.

{0} is a file name
FWLSE3084EThe adapter file cannot be deployed since it doesn't contain the mandatory adapter XML file. Check that it was correctly built.

Steps to reproduce:
deploy an adapter that contains no XML file
FWLSE3085EThe application file cannot be deployed since it doesn''t contain the mandatory "{0}" file. Check that it was correctly built.

Steps to reproduce:
deploy a wlapp that contains no meta/deployment.data file
FWLSE3090EThe transaction was never finished. Check the application server logs.

Steps to reproduce:
Difficult. In theory, happens when a transaction gets stalled of unknown reason for 30 min
FWLSE3091WThe processing of transaction {0} failed. Check the application server logs.

{0} is the transaction id, typically a number

Steps to reproduce:
Difficult. Maybe can be produced by shutting down a runtime while a transaction is ongoing.
FWLSE3092WThe transaction {0} was canceled before its processing started. Check the application server logs.

{0} is the transaction id, typically a number

Steps to reproduce:
Difficult.This occurs if you create several deployment transactions, from which at least one is not yet processed when shut down the server. When restart the server, the unprocessed transaction gets cancelled.
FWLSE3100WThe binary resource {3} cannot be accessed. HTTP Range Request {0}-{1} cannot be satisfied. The maximal content length is {2} bytes.

{0} is the start of the byte range, e.g. 0 {1} is the end of the byte range, e.g. 6666 {2} is the number of bytes available, e.g. 25 {3} is the resource name (like a file name)
FWLSE3101WApplication {1}, environment {2}, version {3} built with {0} version {4} was overridden by environment built with {0} version {5}

{0} is the name of studio: Mobile Foundation Studio {1} is the application name (any string) {2} is the application environment: android, ios, ... {3} is the application version: 1.0, 2.0, ... {4} is the a version of studio, e.g. 3.0 {5} is the another version of studio, e.g. 4.0

Steps to reproduce:
Difficult. In theory, you need to have an app build with two different versions of Studio, but the app must have the same version number and the same environment. If you then deploy both apps on the same server, the message may occur. But maybe the message is hidden by other messages. I never saw that message.
FWLSE3102WApplication {0} is not enabled for push notification.

{0} is the application name (any string)
FWLSE3103EPush notification tag {0} not found for application {2} of runtime {1}.

{0} is the push notification tag (any string) {1} is the runtime name (any string) {2} is the application name (any string)

Steps to reproduce:
occurs only in unit tests
FWLSE3104EPush notification tag {0} already exists for application {2} of runtime {1}.

{0} is the push notification tag (any string) {1} is the runtime name (any string) {2} is the application name (any string)

Steps to reproduce:
Difficult.
FWLSE3105WPush notification certificate for {0} expired.

{0} is the push mediator name (any string)

Steps to reproduce:
Difficult.
FWLSE3113EMultiple errors when synchronizing the runtime {0}.

Steps to reproduce:
Difficult. In theory, this occurs in a farm setup (multi node setup) when the server starts, but each node reports a different error.
FWLSE3199I========= {0} version {1} started.

Steps to reproduce:
This occurs always in the server log when the server started.
FWLSE3210WEnvironment: {1} of application {0} version {2} has been deployed with a different version of the native Mobile Foundation SDK. Direct updates will no longer be available for existing clients with other versions of the Mobile Foundation SDK. To continue to use direct updates, increment the app version, publish it to the public app store, deploy to the server, and (optionally) block/notify older versions of the app to enforce customers to upgrade to the new version from the app store.

Steps to reproduce:
Difficult. In theory, this may occur if an app was created by an older version of Mobile Foundation Studio with a different, older Mobile Foundation SDK. But I am not familiar with native Mobile Foundation SDK versions.
FWLSE3119EAPNS certificate validation failed. See additional messages for details.

Steps to reproduce:
Difficult. Occurs if the Apple Push Notification certificate is invalid.
FWLSE3120EThis API can be used only after migrating the application to Mobile Foundation 6.3. Current version of the application is {0}

Steps to reproduce:
Difficult. Occurs with new push notifications used with old apps.
FWLSE3121EThis API is no longer available on the server. See additional messages for details.
FWLSE3122EThe authenticity check rule of an application can no longer be modified inside the server. You should rebuild your application in order to modify the authenticity check rule and deploy it.
FWLSE3123WEnvironment: {1} of application {0} version {2} has been deployed with extended application authenticity disabled. It is recommended to to use extended app authenticity to further protect from unauthorized apps by using the enable extended-authenticity command of the mfpadm tool before deploying the application.

Steps to reproduce:
In Operations Console, deploy an app with basic authenticity. All apps prior to 7.0 have no extended authenticity and should show this warning or the next. The warning does not occur if you use the Operations Console that is embedded in Worklight Studio.
FWLSE3124WEnvironment: {1} of application {0} version {2} has been deployed with application authenticity disabled. Enable it to further protect from unauthorized apps.

Token License Messages

Error CodeDescription
FWLSE3125EThe Rational Common Licensing native library is not found. Make sure the JVM property (java.library.path) is defined with the right path and the native library can be executed. Restart Persistent Mobile Foundation Server after taking corrective action.

Steps to reproduce:
Do not set the JVM property (java.library.path) pointing to RCL native library in the application server configuration. Then this message will be thrown at runtime synchronization.
FWLSE3126EThe Rational Common Licensing shared library is not found. Make sure the shared library is configured. Restart Persistent Mobile Foundation Server after taking corrective action.

Steps to reproduce:
Do not set the shared library path pointing to RCL java library in the application server configuration. Then this message will be thrown at runtime synchronization.
FWLSE3127EThe Rational License Key Server connection is not configured. Make sure the admin JNDI properties "{0}" and "{1}" are set. Restart Persistent Mobile Foundation Server after taking corrective action.

{0} is the host name of the license server {1} is the port of the license server

Steps to reproduce:
Do not set the JNDI properties (related to token licensing) in the application server configuration. Then this message will be thrown at runtime synchronization.
FWLSE3128EThe Rational License Key Server "{0}" is not accessible. Make sure that license server is running and accessible to Persistent Mobile Foundation Server. If this error occurs at runtime startup, restart Persistent Mobile Foundation Server after taking corrective action.

{0} is the full address of the license server

Steps to reproduce:
Do not start the license server. Then this message will be thrown at runtime synchronization or during application deployment.
FWLSE3129EInsufficient token licenses for feature "{0}".

{0} is the license feature name

Steps to reproduce:
Exhaust all the licenses in the license server. Then this message will be thrown at runtime synchronization or during application deployment.
FWLSE3130EToken licenses have expired for feature "{0}".

{0} is the license feature name

Steps to reproduce:
Allow the token licenses to expire. Then this message will be thrown at runtime synchronization or during application deployment.
FWLSE3131ELicense error was detected. Check the application server logs for more details.

Steps to reproduce:
Difficult.
FWLSE3132EThe connection to Rational License Key Server is configured with the admin JNDI properties "{0}" and "{1}" but this Persistent Mobile Foundation Server is not enabled for token licensing.

{0} is the host name of the license server {1} is the port of the license server

Steps to reproduce:
Do not activate token licensing. But set the JNDI properties (related to token licensing) in the application server configuration. Then this message will be thrown at runtime synchronization.
FWLSE3133IThis application is disabled. Please contact the administrator for more details.

Steps to reproduce:
Allow the token licenses to expire. Then all the applications would automatically gets disabled and when the application is accessed from device, this message is seen.
FWLSE3134EThe Rational Common Licensing native library is not found.

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3135EThe Rational Common Licensing shared library is not found.

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3136EThe Rational License Key Server details are not configured.

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3137EThe Rational License Key Server "{0}" is not accessible.

{0} is the full address of the license server

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3138EInsufficient token licenses for feature "{0}".

{0} is the license feature name

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3139EToken licenses have expired for feature "{0}".

{0} is the license feature name

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3140ELicense error was detected.

Steps to reproduce:
Internally to be stored in db. Difficult.
FWLSE3141EThe Rational License Key Server details are configured.

Steps to reproduce:
Internally to be stored in db. Difficult.

Farm Configuration Messages

Error CodeDescription
FWLSE3200WThe server "{0}" cannot be added as a new farm member because a server with the same ID is already registered for the runtime "{1}". This can happen either if the JNDI property mfp.admin.serverid has the same value on another running node, or if your server did not unregister itself properly when it last shut down.

Steps to reproduce:
Difficult. In theory, this happens if you configure a server farm wrongly. A server farm consists of multiple computers (nodes). Each computer must have an id (JNDI property mfp.admin.serverid). If you use the exact same id for two different nodes, you would see this message in the server log.
FWLSE3201EFailed to unregister the farm member "{0}" for runtime "{1}".

Steps to reproduce:
Difficult. In theory, may occur in the server logs if you have a server farm and shut down one node in the farm, and anything went wrong during the shutdown.
FWLSE3202EFailed to retrieve the list of farm members for server "{0}".

Steps to reproduce:
Difficult. In theory, may occur in the server logs when the admin service is shut down in a server farm. It then tries to notify the farm members and needs a list of farm members for that.
FWLSE3203ENo farm node is registered with server id "{0}" for runtime "{1}".
FWLSE3204WNode "{0}" seems unreachable, this transaction was not performed on this node.

Steps to reproduce:
Difficult. In theory, this can occur in a server farm if you disconnect one farm node from the network and wait long enough. It appears in the server log.
FWLSE3205WUnable to put the runtime "{0}" on server "{1}" in denial of service mode. You can ignore this warning if the runtime is also shutting down.

Steps to reproduce:
Difficult. In theory, this can occur in a server farm if you disconnect one farm node from the network and wait long enough or shut down the server. But additionally to the normal processing, another exception must happen (e.g. an OutOfMemory exception).
FWLSE3206ENot allowed to unregister the server "{0}" for the runtime "{1}" because the server appears to be still alive.

Steps to reproduce:
Difficult. In theory, you could reproduce this by calling the REST API to remove a farm node while this farm node is still running.
FWLSE3207EThe farm member with server id "{0}" is not reachable. Please try again later.

Steps to reproduce:
Difficult. In theory, this can occur in a server farm if you disconnect one farm node from the network and then try to deploy a wlapp. The transaction will fail and you can then see this message in the error log (transaction log, accessible though the UI).
FWLSE3208EAn invalid status code "{0}" was returned. The response content is "{1}".

Steps to reproduce:
This can occur whenever an unexpected status code is returned from a config service REST invocation.
FWLSE3209EAn exception has occurred during configuration service invocation. The exception message is "{0}".

Steps to reproduce:
This can occur whenever there are problems with CRUD operations dealing with configurations in the configuration service. This exection is generic and wraps multiple errors
FWLSE3210EThe resource(s) {0} that you are trying to export is not found.
FWLSE3211EThe resourceInfos parameter {0} is specified incorrectly. The parameter needs to have a value in the format resourceName||resourceType.

MobileFirst Operations Messages

Prefix: FWLSE
Range: 3300-3399

Error CodeDescription
FWLSE3301EProblem with SSL certificates. Possible fixes: Put the application server''s certificate into the truststore. Or define the JNDI property {0} to {1} (not in production environments).

Steps to reproduce:
Difficult. Occurs if you setup the server with SSL, but use a wrong SSL certificate. Can also occur with self-signed certificates under certain circumstances.
FWLSE3302EThe keystore for the runtime "{0}" does not exist in the Mobile Foundation administration database. The database may be corrupted.

Steps to reproduce:
if keystore not present
FWLSE3303EThe Application name "{0}", Environment "{1}", and Version "{2}" from the Web Resource/Authenticity data does not match the deployed application.

Steps to reproduce:
Upload a web resource generated for a different application
FWLSE3304EJNDI property "{0}" is not set. Push service is not enabled in this server.

Steps to reproduce:
Give incorrect push server url
FWLSE3305EKeystore alias can not be null.

Steps to reproduce:
try to upload a keystore and skip the password and alias fields.
FWLSE3306EKeystore password can not be null.
FWLSE3307ECan not find alias "{0}" in this keystore.
FWLSE3308EAlias password mismatch.
FWLSE3309EAlias password can not be null.
FWLSE3310WThe server allows only "{0}" applications to be deployed.
Steps to reproduce:
Try to deploy apps that will cross the limit set by the jndi property mfp.admin.max.apps