com.ibm.worklight.admin.common.util.exceptions.TimeoutException - ibm-mobilefirst

MobileFirst 6.3.0.00 Studio Plugin. Working in development server for Maximo Anywhere. Unable to deploy Adapter.
I am presented with "Adapter deployment failed: UndeclaredThrowableException" in the MobileFirstConsole.
I look at the MobielFirst Development Server and I see "CWWKX0204E: Unable to parse Throwable from server error stream".
Further down I see "java.lang.ClassNotFoundException: com.ibm.worklight.admin.common.util.exceptions.TimeoutException"
I have rebuilt the MobielFirstServerConfigFolder multiple times at the direction of others and this does not seem to solve this particular problem. I have searched my system and I in fact cannot locate this file.
Where should it be? and what is normal procedure for shoving it into its little home?
Thanks in advance.

Perhaps using the latest available v6.3 iFix will help.
As an IBM customer you can connect to IBM Fix Central, search for "mobilefirst platform", select 6.3 as your release version and download the latest available Studio fix.
Install it in fresh Eclipse that uses a new workspace and import your project into it. Start the server and deploy the adapter.

Related

ibm mobile first development server .. run as options missing sometimes.. unable to start application

Build and deploy settings are missing from ibm mobile first development server hybrid project.
After clicking on Run as(as in attachment) even from a newly created project..not finding any options. Unable to start application.
Please let me know why it is happening, if any have faced this error before. The image below shows that there's nothing in "Run As...".
Something is wrong with your installation.
Try again in a new Eclipse workspace.
If it fails as well, re-install the Studio plug-in in a fresh Eclipse instance.

How to Fix No MBean found for Worklight project?

I have a problem when deploying my Worklight project on the server . It shows the following Error Message :
FWLSE3041E: No MBean found for Worklight project 'MyProject'. Possibly the Worklight runtime web application for Worklight project 'MyProject' is not running. If it is running, use JConsole to inspect the available MBeans.
and when I tried to preview my application it showed this message :
SRVE0777E: Exception thrown by application class 'com.worklight.core.auth.impl.AuthenticationFilter.verifyServletInitialized:420'
I had the same issue using Worklight 6.2 CLI, but recreating the project did not work.
One issue that I had was that worklight did not build a .war-file properly, so I copied the .war-file from a backup.
Edit: This happens regularly in our project now, and we have no idea why. We fix it by invoking any procedure, which makes it work until you restart the server. Worklight must be building something when invoking a procedure that it does not do when building.
I Solved The problem by creating a new Worklight Project and copied all my files , it works just fine :) I used Worklight 6.1 instead of 6.2
I solved this by fixing a recently created security test in
server/conf/authenticationConfig.xml
The problem was I mispelled the Realm name I previously defined.
I solved this problem by deleting the application from the worklight server and rebuild it.
Delete WorklightServerConfig folder in workspace and rebuild your application.
I was able to fix this in MobileFirst 7.0 (Fka Worklight) by opening the Servers view, Window -> Show View -> Servers. Then expanding the MobileFirst Development Server and right click on the project in question, chose delete.
Once you do that go back to the applications' directory in the "apps" directory and right click -> Run As -> Run On MobileFirst Development Server
This should rebuild and deploy the project on the server.
I solved the problem by using ibm jdk not open jdk. My solution is to make sure the env parameters are correct
export JAVA_HOME = $your_ibm_jdk
export PATH + $your_ibm_jdk/bin:$PATH
run java -version to make sure the setting work

Worklight Direct Update doesn't work when wlapp built outside of studio

We have a worklight i/OS hybrid application built and deployed to the worklight console using RTC jazz team build and the ant-builder ant tasks (6.1.0.1). The ipa packaging is done on a separate machine, though using the same level of Worklight Studio (6.1.0.1).
I've compared the wlapp files that are generated, and they are basically identical except for some whitespace characters (tabs, line feeds), probably due to the different environments (Windows vs AIX), and the following:
index.html
"WORKLIGHT_NATIVE_VERSION": "3921556017",
"WORKLIGHT_PLATFORM_VERSION": "6.1.0.01.20140311-2356",
"WORKLIGHT_NATIVE_VERSION": "1475155033",
"WORKLIGHT_PLATFORM_VERSION": "6.1.0.01.20140311-2356",
deployment.data
native=3921556017
native=1475155033
However, the direct update never happens when the wlapp is updated on the server.
on the WL.Client.connect call, the following json comes back as part of the response
gadgetProps":{"directUpdate":{},"ENVIRONMENT":"iphone"}
What are we missing here? What can be preventing the direct update from triggering?
Any help would be greatly appreciated.
The 6.1.0.1 iFix version 6.1.0.01.20140518-1532 from IBM Fix Central seems to have resolved this problem for us.
And what if you are not using ant, but rather built the project in Worklight Studio straight to Xcode from then install the .ipa and test Direct Update. Does it work?
From your question it is not clear whether or not you've confirmed one or the other.
Regardless, since the v6.1.0.1 build you are using, several Direct Update-related fixes were introduce; one with close proximity to the error you mention (directUpdate:{ }), so I suggest to to open a PMR in order to receive the latest available iFix (not yet available at IBM Fix Central).

worklight 5.0.6 - Error when deploying apps to local server

I have just upgrade my Eclipse client running Juno to Worklight 5.0.6 developer edition (5.0.6.20130311-0918)
The projects upgrade fine, but when building them and deploying to the local worklight server I get a constant 'persistency data access problem' This occurs across all of my projects and has only been seen since the update.
Any idea on what is causing this problem and how to solve?
I would add a screen shot of the issue but I am not allowed
Based on your comment - in 5.0.6, the database schema has changed, so you have missing tables now. In the Developer Edition of Worklight, upgrade is not supported (this is handled when purchasing a license and using the IBM Installation Mananger for installing Worklight).
Do you mean "HSQL"? What is "Web SQL?"
In any case you will need to clean your database so that it will be re-created, this time with the missing tables.
If you use the default database provided by Worklight (HSQL), go to your Eclipse Workspace and delete the WorklightServerHome folder. Then, re-build your application.

Does anyone know how to troubleshoot a Worklight SQL adapter?

I'm a newbie to Worklight. I have imported module 6.1 from the developerWorks getting started with Worklight sample http://www.ibm.com/developerworks/mobile/worklight/getting-started/
I am getting the error in the error as configured in the javascript
"Can't get cities list. Check database connection"
Does anyone know how to troubleshoot? The connection parameters in "SQLAdapter.xml" are very straight forward.
For the Worklight MySQL adapter request to reach the MySQL database, you need to add the mysql-connector-java-5.1.23-bin.jar to your project.
You can download the MySQL Connector/J file via this URL: http://dev.mysql.com/downloads/connector/j/
Choose "platform Independent" in the dropdown, and click the Download button for the .zip option.
Uncompress the .zip file and copy the mysql-connector-java-5.1.23-bin.jar to yourProject\server\lib.
Got it working. Seems there was a problem with my Eclipse install, or Java on Windows. So I switched back to causing my Eclipse and Java installed on IOS and all is working. Also, the IBM documentation was unclear, but now that I am using mysql-connector-java-5.1.23-bin.jar in my Project\server\lib folder.