worldline / activiti-monitoring Goto Github PK
View Code? Open in Web Editor NEWTechnical monitoring for Activiti : list of all running processes.
License: GNU Lesser General Public License v2.1
Technical monitoring for Activiti : list of all running processes.
License: GNU Lesser General Public License v2.1
when entering a finished process
NullPointerException
Filter stack frames Stack trace
org.activiti.monitor.dao.InstanceDAO.getProcessDefinitionId(InstanceDAO.java:62)
org.activiti.monitor.pages.Index.getDisplay(Index.java:112)
org.activiti.monitor.pages.Index.onActionFromProcessBranchInstances(Index.java:22
De : Thevenet Benoît
Envoyé : mardi 8 janvier 2013 22:29
À : Mirzaei, Saeid
Cc : DAVIOT Michel
Objet : Error on activiti monitor
Hello,
I have a new error, due to i add some object to variable in the process.
This classes are serializable but you don’t have the class in your code, perhaps it’s the cause of the bug ?
Just try / catch this exception and show “object” on screen will be good, or perhaps the toString of the object ?
See attachments :
1 : the main process
2 : the subprocess
3 : try to see a sub-sub process with variable object
Are you able to confirm the licence that covers the existing code, e.g. Apache? Could a suitable LICENSE file be added to the repository to confirm this?
I would like to see all my instances, sorted by date desc, rather than having to find the correct definition and version (useful when I have several version deployed in dev).
Images are only displayed on Jetty server.
When deploying on Tomcat (either by using WTP in Eclipse or mvn package + deploy the war on a existing Tomcat) the images are never displayed.
When I copy / paste the URL of the image (ex : http://localhost:8080/activiti-webapp-monitor/app/processImage?instanceId=11), it displays the full web page. So I think this has something to do with a web filter which intercepts the request instead of sending it to the ProcessImageFilter.
The first time I access a process instance, I get this exception in the logs :
[ERROR] AssetsModule.ResourceMinimizer JavaScript compression problems for resource classpath:net/atos/kawwaportal/components/assets/jquery.tipsy.js:
[ERROR] AssetsModule.ResourceMinimizer String index out of range: 5576
java.lang.StringIndexOutOfBoundsException: String index out of range: 5576
at java.lang.String.substring(String.java:1934)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.printSourceString(JavaScriptCompressor.java:267)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:330)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.(JavaScriptCompressor.java:533)
at org.apache.tapestry5.internal.yuicompressor.JavaScriptResourceMinimizer.doMinimize(JavaScriptResourceMinimizer.java:150)
at org.apache.tapestry5.internal.yuicompressor.AbstractMinimizer$1.perform(AbstractMinimizer.java:67)
at org.apache.tapestry5.internal.TapestryInternalUtils$5.run(TapestryInternalUtils.java:582)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:51)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:48)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:47)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:76)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1119)
at org.apache.tapestry5.internal.TapestryInternalUtils.performIO(TapestryInternalUtils.java:576)
at org.apache.tapestry5.internal.yuicompressor.AbstractMinimizer.minimize(AbstractMinimizer.java:61)
at org.apache.tapestry5.internal.services.assets.MasterResourceMinimizer.minimize(MasterResourceMinimizer.java:44)
at $ResourceMinimizer_fc16d1347aed.minimize(Unknown Source)
at org.apache.tapestry5.internal.services.assets.SRSMinimizingInterceptor.getStreamableResource(SRSMinimizingInterceptor.java:44)
at org.apache.tapestry5.internal.services.assets.SRSCachingInterceptor.getStreamableResource(SRSCachingInterceptor.java:56)
at org.apache.tapestry5.internal.services.assets.SRSCompressingInterceptor.getStreamableResource(SRSCompressingInterceptor.java:40)
at org.apache.tapestry5.internal.services.assets.SRSCachingInterceptor.getStreamableResource(SRSCachingInterceptor.java:56)
at $StreamableResourceSource_fc16d1347aeb.getStreamableResource(Unknown Source)
at org.apache.tapestry5.internal.services.ResourceStreamerImpl$1.perform(ResourceStreamerImpl.java:93)
at org.apache.tapestry5.internal.TapestryInternalUtils$5.run(TapestryInternalUtils.java:582)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:51)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:48)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:47)
at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:76)
at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1119)
at org.apache.tapestry5.internal.TapestryInternalUtils.performIO(TapestryInternalUtils.java:576)
at org.apache.tapestry5.internal.services.ResourceStreamerImpl.streamResource(ResourceStreamerImpl.java:86)
at $ResourceStreamer_fc16d1347ae9.streamResource(Unknown Source)
at org.apache.tapestry5.internal.services.assets.ClasspathAssetRequestHandler.handleAssetRequest(ClasspathAssetRequestHandler.java:58)
at org.apache.tapestry5.internal.services.AssetDispatcher.dispatch(AssetDispatcher.java:114)
at $Dispatcher_fc16d1347ae2.dispatch(Unknown Source)
at $Dispatcher_fc16d1347ae5.dispatch(Unknown Source)
at $Dispatcher_fc16d1347adf.dispatch(Unknown Source)
at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302)
at org.activiti.monitor.services.AppModule$1.service(AppModule.java:119)
at $RequestFilter_fc16d1347ade.service(Unknown Source)
at $RequestHandler_fc16d1347ae0.service(Unknown Source)
at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
at $RequestHandler_fc16d1347ae0.service(Unknown Source)
at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902)
at $RequestHandler_fc16d1347ae0.service(Unknown Source)
at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892)
at $RequestHandler_fc16d1347ae0.service(Unknown Source)
at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
at $RequestHandler_fc16d1347ae0.service(Unknown Source)
at $RequestHandler_fc16d1347ac8.service(Unknown Source)
at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253)
at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
at $HttpServletRequestHandler_fc16d1347aca.service(Unknown Source)
at org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:26)
at $HttpServletRequestHandler_fc16d1347aca.service(Unknown Source)
at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
at $HttpServletRequestHandler_fc16d1347aca.service(Unknown Source)
at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at $HttpServletRequestFilter_fc16d1347ac4.service(Unknown Source)
at $HttpServletRequestHandler_fc16d1347aca.service(Unknown Source)
at org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:58)
at org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:53)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:380)
at org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:53)
at $HttpServletRequestFilter_fc16d1347ac3.service(Unknown Source)
at $HttpServletRequestHandler_fc16d1347aca.service(Unknown Source)
at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852)
at $HttpServletRequestHandler_fc16d1347aca.service(Unknown Source)
at $HttpServletRequestHandler_fc16d1347ac2.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
[INFO] AssetsModule.ResourceMinimizer Minimized classpath:net/atos/kawwaportal/components/assets/jquery.tipsy.js (9 324 input bytes of JavaScript to 9 324 output bytes in 2,85 ms, 0,00% reduction)
[INFO] AppModule.TimingFilter Request time: 4 ms
[INFO] AppModule.TimingFilter Request time: 11 ms
In the "Processes" section of the list, the "End Status" column displays the id of this status.
It is better to display the name of the status instead (which is displayed on the BPMN).
This would be coherent with the way the "activities" section is displayed.
So we don't need to remember the full URL
When I access the application by this URL directly http://localhost:8080/activiti-webapp-monitor/app/ I see a list without having to login. I only get to login when I click on a link or if I access it by http://localhost:8080/activiti-webapp-monitor.
I would like to see what the user has entered in the form associated with a user task.
The information is present in table act_hi_detail with type FormProperty.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.