Ibm mobilefirst IBM Worklight脱离同步异常
环境: IBM Worklight 6.2.0.0消费者版 自由8.5.5.1 IBM DB2 Windows 2008服务器 iPhone5-iOS7 基于适配器的身份验证 Worklight Server的2个节点指向一个DB2实例 当我尝试登录时,会经常提示直接更新。但我有一个更新的版本在我的设备上运行 即使我继续更新,设备构建也会回滚到上一个构建 在设备提示更新后,这一次更新了新版本 我得到了以下日志Ibm mobilefirst IBM Worklight脱离同步异常,ibm-mobilefirst,worklight-server,websphere-liberty,Ibm Mobilefirst,Worklight Server,Websphere Liberty,环境: IBM Worklight 6.2.0.0消费者版 自由8.5.5.1 IBM DB2 Windows 2008服务器 iPhone5-iOS7 基于适配器的身份验证 Worklight Server的2个节点指向一个DB2实例 当我尝试登录时,会经常提示直接更新。但我有一个更新的版本在我的设备上运行 即使我继续更新,设备构建也会回滚到上一个构建 在设备提示更新后,这一次更新了新版本 我得到了以下日志 [ERROR ] RuntimeMBeanCallable.call() exce
[ERROR ] RuntimeMBeanCallable.call() exception
java.lang.reflect.UndeclaredThrowableException
[err] java.lang.reflect.UndeclaredThrowableException
[err] at com.sun.proxy.$Proxy137.deleteApplication(Unknown Source)
[err] at com.ibm.worklight.admin.actions.ApplicationDeletionTransaction.prepareMBean(ApplicationDeletionTransaction.java:160)
[err] at com.ibm.worklight.admin.actions.util.RuntimeMBeanWorkerThreadCaller$RuntimeMBeanCallable.call(RuntimeMBeanWorkerThreadCaller.java:75)
[err] at com.ibm.worklight.admin.actions.util.RuntimeMBeanWorkerThreadCaller.callSynchronously(RuntimeMBeanWorkerThreadCaller.java:182)
[err] at com.ibm.worklight.admin.actions.util.RuntimeMBeanPoolCaller.callRuntimeMBeans(RuntimeMBeanPoolCaller.java:91)
[err] at com.ibm.worklight.admin.actions.BaseTransaction.prepare(BaseTransaction.java:364)
[err] at com.ibm.worklight.admin.actions.BaseTransaction.internalRun(BaseTransaction.java:307)
[err] at com.ibm.worklight.admin.actions.BaseTransaction.run(BaseTransaction.java:227)
[err] at com.ibm.worklight.admin.services.ApplicationService.deleteApplication(ApplicationService.java:521)
.
.
.
.
.
.
[err] at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67)
[err] at org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:52)
[err] at org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207)
[err] at org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154)
[err] at org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:133)
[err] at com.ibm.worklight.admin.services.RestServlet.service(RestServlet.java:39)
[err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
[err] at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
[err] at [internal classes]
[err] Caused by: java.io.IOException: CWWKX0204E: Unable to parse Throwable from server error stream.
[err] at com.ibm.ws.jmx.connector.client.rest.internal.RESTMBeanServerConnection.getServerThrowable(RESTMBeanServerConnection.java:1712)
[err] at [internal classes]
[err] ... 83 more
[err] Caused by: java.lang.ClassNotFoundException: com.worklight.twopc.exceptions.OutOfSyncException
[err] at com.ibm.ws.kernel.internal.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:96)
[err] at java.lang.ClassLoader.loadClass(Unknown Source)
[err] at com.ibm.ws.kernel.internal.classloader.BootstrapChildFirstJarClassloader.loadClass(BootstrapChildFirstJarClassloader.java:56)
[err] at java.lang.ClassLoader.loadClass(Unknown Source)
[err] at com.ibm.ws.serialization.DeserializationObjectInputStream.loadClass(DeserializationObjectInputStream.java:57)
[err] at [internal classes]
[err] ... 87 more
这是因为两个Worklight实例都指向同一个DB2吗?我相信情况并非如此
请帮助我解决回滚生成问题。这可能是因为您使用的是两个独立的Libery profile应用程序服务器,它们都指向同一个数据库 因为它们是独立的,所以在发生直接更新时不会同步它们。 要启用此同步,必须将应用程序服务器部署为服务器场
有关服务器场的详细信息,请查看以下文档主题:手动配置时出现以下错误。1检测到Liberty配置文件运行时,getMBeansServerConnection条目localhost null,isReady未配置JMX连接器[project publicapp],java.lang。异常:未配置JMX连接器