Dear Xavier,
Thank you so much for ur reply,
I've had a hard time to install pivot4j Analytics regarding lack of knowledge, so I describe u about steps in details :
Firstly I tried to install Mondrian as a prerequisite for Pivot4j, but the last version of Mondrian and installation guide did not match, so I gave up
I found Tebea's weblog post, so I followed, then, in the middle I found that I should install tomcat6 too, so I did this step before all mentioned steps in his blog, (
http://lunasuavis.blogspot.ca/2014/08/pivot4j-how-to-build-it.html)
I checked my installation, I got this :
INFO] Reactor Summary:
[INFO]
[INFO] Pivot4J ............................................ SUCCESS [ 0.566 s]
[INFO] Pivot4J Core ....................................... SUCCESS [02:01 min]
[INFO] Pivot4J Analytics .................................. SUCCESS [ 38.479 s]
[INFO] Pivot4J Pentaho .................................... SUCCESS [ 17.466 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
the port of tomcat is 8080, url should be
http://localhost:8080/pivot4j-analytics-0.9/
I checked catalina.out for logs
I have this error :
12:23:23.052 INFO [LocalFileSystemRepository] - Root repository path : /usr/share/tomcat6/.pivot4j/repository
12:23:23.053 ERROR [Pivot4JExceptionHandler] - Unhandled exception has occurred
javax.faces.FacesException: java.lang.reflect.InvocationTargetException
at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:223) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:333) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:296) ~[myfaces-impl-2.2.0.jar:2.2.0]
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) ~[el-api-2.1.jar:
2.1.FR]
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:179) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:69) ~[jasper-el-6.0.35.jar:6.0.35]
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) ~[jasper-el-6.0.35.jar:6.0.35]
at org.apache.myfaces.el.convert.ValueExpressionToValueBinding.getValue(ValueExpressionToValueBinding.java:173) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.impl.digester.elements.ManagedPropertyImpl.getRuntimeValue(ManagedPropertyImpl.java:119) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.initializeProperties(ManagedBeanBuilder.java:325) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:163) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:333) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:296) ~[myfaces-impl-2.2.0.jar:2.2.0]
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) ~[el-api-2.1.jar:
2.1.FR]
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:179) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:69) ~[jasper-el-6.0.35.jar:6.0.35]
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) ~[jasper-el-6.0.35.jar:6.0.35]
at org.apache.myfaces.el.convert.ValueExpressionToValueBinding.getValue(ValueExpressionToValueBinding.java:173) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.impl.digester.elements.ManagedPropertyImpl.getRuntimeValue(ManagedPropertyImpl.java:119) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.initializeProperties(ManagedBeanBuilder.java:325) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:163) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.createManagedBean(ManagedBeanResolver.java:333) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.el.unified.resolver.ManagedBeanResolver.getValue(ManagedBeanResolver.java:296) ~[myfaces-impl-2.2.0.jar:2.2.0]
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) ~[el-api-2.1.jar:
2.1.FR]
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:179) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:69) ~[jasper-el-6.0.35.jar:6.0.35]
at org.apache.el.parser.AstValue.getValue(AstValue.java:112) ~[jasper-el-6.0.35.jar:6.0.35]
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) ~[jasper-el-6.0.35.jar:6.0.35]
at org.primefaces.renderkit.HeadRenderer.encodeBegin(HeadRenderer.java:65) ~[primefaces-4.0.jar:4.0]
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:596) ~[myfaces-api-2.2.0.jar:2.2.0]
at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:526) ~[myfaces-api-2.2.0.jar:2.2.0]
at javax.faces.component.UIComponentBase.encodeAll(UIComponentBase.java:550) ~[myfaces-api-2.2.0.jar:2.2.0]
at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1891) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:313) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:267) [myfaces-impl-2.2.0.jar:2.2.0]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) [myfaces-api-2.2.0.jar:2.2.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina-6.0.35.jar:6.0.35]
at org.apache.logging.log4j.core.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:66) [log4j-core-2.0-beta9.jar:2.0-beta9]
at org.pivot4j.analytics.logging.Log4jServletFilterFallback.doFilter(Log4jServletFilterFallback.java:49) [Log4jServletFilterFallback.class:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina-6.0.35.jar:6.0.35]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina-6.0.35.jar:6.0.35]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) [tomcat-coyote-6.0.35.jar:6.0.35]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) [tomcat-coyote-6.0.35.jar:6.0.35]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) [tomcat-coyote-6.0.35.jar:6.0.35]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_65]
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at org.apache.catalina.util.DefaultAnnotationProcessor.postConstruct(DefaultAnnotationProcessor.java:96) ~[catalina-6.0.35.jar:6.0.35]
at org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider.postConstruct(TomcatAnnotationLifecycleProvider.java:90) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:213) ~[myfaces-impl-2.2.0.jar:2.2.0]
... 52 more
Caused by: javax.faces.FacesException: java.io.IOException: Creating repository direcoty failed with unknown reason : /usr/share/tomcat6/.pivot4j/repository
at org.pivot4j.analytics.repository.file.LocalFileSystemRepository.initialize(LocalFileSystemRepository.java:63) ~[LocalFileSystemRepository.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at org.apache.catalina.util.DefaultAnnotationProcessor.postConstruct(DefaultAnnotationProcessor.java:96) ~[catalina-6.0.35.jar:6.0.35]
at org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider.postConstruct(TomcatAnnotationLifecycleProvider.java:90) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:213) ~[myfaces-impl-2.2.0.jar:2.2.0]
... 52 more
Caused by: java.io.IOException: Creating repository direcoty failed with unknown reason : /usr/share/tomcat6/.pivot4j/repository
at org.pivot4j.analytics.repository.file.LocalFileSystemRepository.initialize(LocalFileSystemRepository.java:56) ~[LocalFileSystemRepository.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_65]
at org.apache.catalina.util.DefaultAnnotationProcessor.postConstruct(DefaultAnnotationProcessor.java:96) ~[catalina-6.0.35.jar:6.0.35]
at org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider.postConstruct(TomcatAnnotationLifecycleProvider.java:90) ~[myfaces-impl-2.2.0.jar:2.2.0]
at org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedBeanBuilder.java:213) ~[myfaces-impl-2.2.0.jar:2.2.0]
... 52 more