Automic Workload Automation

 View Only
  • 1.  AWI 12.3: Exceptions when trying to save dashboard

    Posted Oct 16, 2019 11:24 AM
    I get this collection of exceptions when trying to save changes to a dashboard (DASH object) in AWI 12.3:

    com.vaadin.server.ServerRpcManager$RpcInvocationException: Unable to invoke method click in com.vaadin.shared.ui.button.ButtonServerRpc
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:162)
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:119)
    at com.vaadin.server.communication.ServerRpcHandler.handleInvocation(ServerRpcHandler.java:437)
    at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:402)
    at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:273)
    at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:90)
    at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41)
    at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1435)
    at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:380)
    at com.uc4.ecc.framework.entrypoint.servlet.main.MainApplicationServlet.service(MainApplicationServlet.java:182)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
    at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
    at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
    at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
    at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
    at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
    at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
    at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    at org.apache.felix.http.proxy.ProxyServlet.service(ProxyServlet.java:60)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.cloudfoundry.router.ClientCertificateMapper.doFilter(ClientCertificateMapper.java:77)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
    at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:679)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1747)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:158)
    ... 47 more
    Caused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method buttonClick in com.uc4.ecc.ae.commons.dashboard.home.HomeDashboardContentPresenter$5 failed.
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:533)
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:200)
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:163)
    at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1015)
    at com.vaadin.ui.Button.fireClick(Button.java:377)
    at com.vaadin.ui.Button$1.click(Button.java:54)
    ... 51 more
    Caused by: java.lang.NoClassDefFoundError: com/sun/xml/bind/DatatypeConverterImpl
    at com.uc4.ecc.plugins.ae.perspectives.processmonitoring.content.overview.filter.MonitoringFilterConfiguration_JaxbXducedAccessor_includeDeactivatedTasks.print(TransducedAccessor_field_Boolean.java:59)
    at com.uc4.ecc.plugins.ae.perspectives.processmonitoring.content.overview.filter.MonitoringFilterConfiguration_JaxbXducedAccessor_includeDeactivatedTasks.print(TransducedAccessor_field_Boolean.java:57)
    at com.sun.xml.bind.v2.runtime.property.AttributeProperty.serializeAttributes(AttributeProperty.java:101)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeAttributes(ClassBeanInfoImpl.java:383)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:689)
    at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:593)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:341)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:494)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:323)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:251)
    at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:116)
    at com.uc4.ecc.framework.commons.utils.XmlUtils.serialize(XmlUtils.java:50)
    at com.uc4.ecc.framework.commons.dashboard.xml.WidgetConfigurationSerializer.serialize(WidgetConfigurationSerializer.java:9)
    at com.uc4.ecc.plugins.ae.widgets.processmonitoring.ProcessMonitoringWidgetConfiguration.serialize(ProcessMonitoringWidgetConfiguration.java:114)
    at com.uc4.ecc.framework.commons.dashboard.xml.WidgetAdapter.marshal(WidgetAdapter.java:28)
    at com.uc4.ecc.framework.commons.dashboard.xml.WidgetAdapter.marshal(WidgetAdapter.java:10)
    at com.sun.xml.bind.v2.runtime.reflect.AdaptedAccessor.get(AdaptedAccessor.java:76)
    at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:133)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696)
    at com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.serializeItem(ArrayElementNodeProperty.java:69)
    at com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.serializeListBody(ArrayElementProperty.java:172)
    at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERProperty.java:159)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696)
    at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:593)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:341)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:494)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:323)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:251)
    at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:116)
    at com.uc4.ecc.framework.commons.dashboard.xml.DashboardService.marshal(DashboardService.java:37)
    at com.uc4.ecc.backends.impl.dataservice.dashboard.DashboardService.trySave(DashboardService.java:440)
    at com.uc4.ecc.backends.impl.dataservice.dashboard.DashboardService.trySave(DashboardService.java:262)
    at com.uc4.ecc.backends.dataservice.dashboard.IDashboardService$pbryglu.trySave(Unknown Source)
    at com.uc4.ecc.ae.commons.dashboard.home.HomeDashboardContentPresenter.saveHomeDashboard(HomeDashboardContentPresenter.java:892)
    at com.uc4.ecc.ae.commons.dashboard.home.HomeDashboardContentPresenter.onSaveButtonClicked(HomeDashboardContentPresenter.java:819)
    at com.uc4.ecc.ae.commons.dashboard.home.HomeDashboardContentPresenter.access$500(HomeDashboardContentPresenter.java:66)
    at com.uc4.ecc.ae.commons.dashboard.home.HomeDashboardContentPresenter$5.buttonClick(HomeDashboardContentPresenter.java:349)
    at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:510)
    ... 56 more
    I found mention of a similar problem in 12.1.1 HF1, but the work-around recommended (restarting Tomcat) did not help.

    Has anyone else seen this?


  • 2.  RE: AWI 12.3: Exceptions when trying to save dashboard

    Posted Oct 17, 2019 05:05 AM

    Hi Michael,
    I had the same issue:
    https://community.broadcom.com/enterprisesoftware/communities/community-home/digestviewer/viewthread?GroupId=1435&MessageKey=58545c03-24dc-47b0-a88b-2e7858ed82db&CommunityKey=2e1b01c9-f310-4635-829f-aead2f6587c4&tab=digestviewer&ReturnUrl=%2fenterprisesoftware%2fcommunities%2fcommunity-home%2fdigestviewer%3fcommunitykey%3d2e1b01c9-f310-4635-829f-aead2f6587c4%26tab%3ddigestviewer

    I've uninstalled and reinstalled the AWI. Afterwards the dashboards worked again.

    BR

    Stefan



    ------------------------------
    Mast-Jägermeister SE
    ------------------------------



  • 3.  RE: AWI 12.3: Exceptions when trying to save dashboard

    Posted Oct 17, 2019 05:32 AM
    @Stefan Rieger: Thanks for your reply.

    In that thread, @Carsten Schmitz wrote in his reply:
    ​​​​
    There appears to be a missing Java class. That class is apparently part of jaxb, the "Java Architecture for XML Bindings", which seems to be shipped by Oracle/Sun as part of Java SE. Are you on OpenJDK or Oracle/Sun? If the former, might possibly want to try the later.

    We are using Open JDK, but my understanding was that this was supported in AWI v12.3. Reinstalling did not help.



  • 4.  RE: AWI 12.3: Exceptions when trying to save dashboard

    Posted Oct 17, 2019 05:35 AM
    Have you uninstall the AWI first?

    ------------------------------
    Mast-Jägermeister SE
    ------------------------------



  • 5.  RE: AWI 12.3: Exceptions when trying to save dashboard

    Posted Oct 17, 2019 06:29 AM
    It's running in a platform-as-a-serverice (PaaS) app cloud. So it's effectively installed from scratch each time I start it.


  • 6.  RE: AWI 12.3: Exceptions when trying to save dashboard

    Posted Oct 17, 2019 08:20 AM
    > ​We are using Open JDK, but my understanding was that this was supported in AWI v12.3

    Sure is. We run on OpenJDK, too (albeit currently on 1.8, which isn't supported, the officially supported version is 11).