我试图使用 Worklight 控制台 (Wl 6.2) 中的活动通知功能通知用户特定版本。它不成功,并且在日志中抛出了以下消息。
我们最近更新了 IBM 的 iFix (Worklight v6.2.0.1 InterimFix 201511281300)。由于我们是第一次尝试此功能,因此不确定是否因为此修复。任何帮助将不胜感激。
服务器日志:
[12/11/15 8:59:58:564 SGT] 00000127 com.ibm.worklight.admin.actions.BaseTransaction E RuntimeMBeanCallable.call() exception
java.lang.reflect.UndeclaredThrowableException 在 com.ibm.worklight.admin.actions.ApplicationEnvironmentAccessRuleChangeTransaction.prepareMBean(ApplicationEnvironmentAccessRuleChangeTransaction.java:170) 在 com.ibm.worklight.admin.actions.util 的 $Proxy213.setAccessRule(Unknown Source)。 RuntimeMBeanWorkerThreadCaller$RuntimeMBeanCallable.call(RuntimeMBeanWorkerThreadCaller.java:75) 在 com.ibm.worklight.admin.actions.util.RuntimeMBeanWorkerThreadCaller.callSynchronously(RuntimeMBeanWorkerThreadCaller.java:182) 在 com.ibm.worklight.admin.actions.util.RuntimeMBeanPoolCaller。 callRuntimeMBeans(RuntimeMBeanPoolCaller.java:93) 在 com.ibm.worklight.admin.actions.BaseTransaction.prepare(BaseTransaction.java:395) 在 com.ibm.worklight.admin.actions.BaseTransaction.internalRun(BaseTransaction.java:311)在 com.ibm.worklight。admin.actions.BaseTransaction.run(BaseTransaction.java:227) 在 com.ibm.worklight.admin.services.ApplicationEnvService.setVersionAccessRuleInternal(ApplicationEnvService.java:657) 在 com.ibm.worklight.admin.services.ApplicationEnvService.setVersionAccessRule( ApplicationEnvService.java:514) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) 的 .invoke(未知来源) org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33)在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink 的 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) .server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain .handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:34) ) 在 org.apache.wink.server 的 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)。handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod( FindResourceMethodHandler.java:183) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceLocator(FindResourceMethodHandler.java: 230) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceLocator(FindResourceMethodHandler.java:230) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:115) 在 org .apache.wink.server.internal。handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:115) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceLocator(FindResourceMethodHandler.java:230) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler。 handleRequest(FindResourceMethodHandler.java:115) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22)在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) 在 org.apache.wink .server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink 的 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) .server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain .handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java :46) 在 org.apache.wink.server.handlers 的 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26)。RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler. java:33) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache .wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:67) 在 org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) 在 org.apache.wink.server.handlers .RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) 的 org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) .wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain .doChain(AbstractHandlersChain.java:67) 在 org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:52) 在 org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207 ) 在 org.apache.wink.server.internal.servlet.RestServlet 的 org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154)。service(RestServlet.java:133) at com.ibm.worklight.admin.services.RestServlet.service(RestServlet.java:39) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm .ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1240) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:760) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper .handleRequest(ServletWrapper.java:443) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:127) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:88) ) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 在 com.ibm.ws 的 com.ibm.worklight.admin.services.RestFilter.doFilter(RestFilter.java:61)。网络容器。filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.worklight.admin.common.filter.HSTSFilter.doFilter(HSTSFilter.java:110) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter( FilterInstanceWrapper.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:949) 在 com .ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4499) 在 com.ibm.ws.webcontainer.osgi .DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:282) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:954) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2。在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:584) 在 com.ibm.ws.threading.internal.Worker.executeWork( Worker.java:439) at com.ibm.ws.threading.internal.Worker.run(Worker.java:421) at java.lang.Thread.run(Unknown Source) 原因:java.io.InvalidObjectException:没有构造函数这组项目有一个@ConstructorProperties:[action, createdTime, downloadLink, message, multiLanguageMessagesJSON] at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaConstructor.fromCompositeData(Unknown Source) at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$ CompositeMapping.fromNonNullOpenValue(未知来源)在 com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping。fromOpenValue(Unknown Source) at com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenParameters(Unknown Source) at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source) at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn( Unknown Source) at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source) at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source) at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown Source ) at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source) at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source) at com.ibm.ws.kernel.boot.jmx.service 上的 com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(未知来源)。MBeanServerForwarderDelegate.invoke(MBeanServerForwarderDelegate.java:197) 在 com.ibm.ws.jmx.internal.DelayedMBeanActivator.invoke(DelayedMBeanActivator.java:445) 在 com.ibm.ws.kernel.boot.jmx.internal.PlatformMBeanServer.invoke( PlatformMBeanServer.java:272) 在 com.ibm.ws.jmx.connector.server.rest.helpers.MBeanServerHelper.invoke(MBeanServerHelper.java:159) 在 com.ibm.ws.jmx.connector.server.rest.resources。 Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang 的 MBeanResource.invocation(MBeanResource.java:172) .reflect.Method.invoke(Unknown Source) at org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) at org.org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers 的 apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33)。 RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) 在 org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler. java:54) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache .wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) 在 org.apache.wink.server.handlers。AbstractHandler.handleRequest(AbstractHandler.java:34) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java: 22) 在 org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:188) 在 org.apache.wink.server.internal.handlers.findResourceMethodHandler.java:188) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) .wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers .RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers。AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) 在 org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain. java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) at org.apache .wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers .RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain。doChain(AbstractHandlersChain.java:75) 在 org.apache.wink.server.internal.handlers.OptionsMethodWADLHandler.handleRequest(OptionsMethodWADLHandler.java:51) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java: 26) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) 在 org.apache.wink 的 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) .server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain .handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache 的 org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) .wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) 在 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75) 在 org.apache.wink.server.internal.log .Requests.handleRequest(Requests.java:76) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) 在 org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java :22) 在 org.apache.wink.server.handlers.AbstractHandlersChain 的 org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:75)。在 org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) 的 org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) 运行(AbstractHandlersChain.java:60)在 org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:124) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 在 com.ibm.ws.webcontainer.servlet .ServletWrapper.service(ServletWrapper.java:1240) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:760) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java :443) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:127) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:88) 在 com.ibm.ws.app.manager.wab.internal.OsgiDirectoryProtectionFilter.doFilter(OsgiDirectoryProtectionFilter.java:96) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194)在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:949) 在 com.ibm.ws.webcontainer .filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:78) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java :885) ... 还有 5 个ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter。 WebAppFilterManager.doFilter(WebAppFilterManager.java:949) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java: 78) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:885) ... 还有 5 个ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:85) 在 com.ibm.ws.webcontainer.filter。 WebAppFilterManager.doFilter(WebAppFilterManager.java:949) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java: 78) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:885) ... 还有 5 个949) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:78) 在 com.ibm.ws .webcontainer.WebContainer.handleRequest(WebContainer.java:885) ... 还有 5 个949) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1029) 在 com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:78) 在 com.ibm.ws .webcontainer.WebContainer.handleRequest(WebContainer.java:885) ... 还有 5 个
活动日志:事务 13752 类型:SET_APPLICATION_ENV_VERSION_ACCESS_RULE 状态:失败 dateCreated:2015-12-11T00:59:58.361Z dateUpdated:2015-12-11T00:59:59.297Z 服务器:Liberty 描述:appVersion:applicationName:ABCD 环境:iphone 版本: 1.0 操作:NOTIFY createdAtDate: 2015-12-11T00:59:58.299Z downloadLink: message: hello errors: 1 : mbeanName: com.worklight.common.server.jmx.api:qualifier=ABCD,type=ProjectManagement_KOM-MAP-WLSRV日期:2015-12-11T00:59:58.627Z 阶段:准备代码:失败异常:UndeclaredThrowableException 详细信息:UndeclaredThrowableException