Bug 1016572 - ClassNotFoundException: org.uberfire.client.workbench.events.ChangeTitleWidgetEvent
Summary: ClassNotFoundException: org.uberfire.client.workbench.events.ChangeTitleWidge...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: JBoss BPMS Platform 6
Classification: Retired
Component: Business Central
Version: 6.0.0
Hardware: Unspecified
OS: Unspecified
urgent
unspecified
Target Milestone: ER4
: 6.0.0
Assignee: Alexandre Porcelli
QA Contact: Lukáš Petrovický
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-10-08 11:10 UTC by Ryan Zhang
Modified: 2014-08-06 20:09 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-08-06 20:09:42 UTC
Type: Bug


Attachments (Terms of Use)
server.log (217.82 KB, text/x-log)
2013-10-08 11:12 UTC, Ryan Zhang
no flags Details

Description Ryan Zhang 2013-10-08 11:10:59 UTC
Description of problem:
I see a error stack when I log into business-central. The server.log is attached.

Pasted the error stack here for quick reference:
18:59:49,300 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) java.lang.RuntimeException: Failed to dispatch CDI Event
18:59:49,301 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.cdi.server.events.EventDispatcher.callback(EventDispatcher.java:197)
18:59:49,301 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.bus.server.DeliveryPlan.deliver(DeliveryPlan.java:51)
18:59:49,301 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.bus.server.ServerMessageBusImpl.sendGlobal(ServerMessageBusImpl.java:294)
18:59:49,301 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.bus.server.SimpleDispatcher.dispatchGlobal(SimpleDispatcher.java:46)
18:59:49,301 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:92)
18:59:49,301 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:109)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.bus.server.servlet.DefaultBlockingServlet.doPost(DefaultBlockingServlet.java:139)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
18:59:49,302 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jbpm.designer.web.filter.impl.PluggableFilter.doFilter(PluggableFilter.java:70)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
18:59:49,303 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.uberfire.security.server.UberFireSecurityFilter.doFilter(UberFireSecurityFilter.java:266)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
18:59:49,304 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:408)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)
18:59:49,305 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)
18:59:49,306 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
18:59:49,306 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
18:59:49,306 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)
18:59:49,306 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at java.lang.Thread.run(Thread.java:722)
18:59:49,306 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) Caused by: java.lang.ClassNotFoundException: org.uberfire.client.workbench.events.ChangeTitleWidgetEvent from [Module "deployment.business-central.war:main" from Service Module Loader]
18:59:49,306 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:196)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:444)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:432)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:374)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:119)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at java.lang.Class.forName0(Native Method)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at java.lang.Class.forName(Class.java:186)
18:59:49,307 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	at org.jboss.errai.cdi.server.events.EventDispatcher.callback(EventDispatcher.java:107)
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) 	... 37 more
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) *** Message delivery failure ***
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) Bus: org.jboss.errai.bus.server.ServerMessageBusImpl@61c738df
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) Message: Qualifiers=[], BeanType=org.uberfire.client.workbench.events.ChangeTitleWidgetEvent, CommandType=RemoteSubscribe, ToSubject=cdi.event:Dispatcher
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) errorMessage: Error calling remote service: cdi.event:Dispatcher
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) exception: java.lang.RuntimeException: Failed to dispatch CDI Event
18:59:49,308 ERROR [stderr] (http-localhost/127.0.0.1:8080-2) disconnect: false


Version-Release number of selected component (if applicable):
ER4 (based on sync.2013.10.02, not released yet)

How reproducible:
It is temporary available on  https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/soa-team-mead-6-ip-bpms/

or 
http://jawa05.englab.brq.redhat.com/miscellaneous/bpms-6.0.0-er4/

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Ryan Zhang 2013-10-08 11:12:13 UTC
Created attachment 809220 [details]
server.log

Comment 3 manstis 2013-10-08 13:23:10 UTC
Believe this is already fixed. We had a number of similar problems where client-side only classes were not found on the server. This was due to a bug in Errai that was fixed for CR4.

Comment 4 Alexandre Porcelli 2013-10-08 14:16:22 UTC
ER4 seems to be using an old (and wrong) version of Errai: 2.4.0-CR1 instead of 2.4.0-Final.

Comment 6 Lukáš Petrovický 2013-10-17 06:19:59 UTC
VERIFIED in ER4. I am not seeing the exception.


Note You need to log in before you can comment on or make changes to this bug.