2012-02-19 3 views
2

좋아, 먼저 ... 쉿. 나는 이것을 가지고 있어야한다는 것을 알지만 클릭 만하는 것은 아닙니다. 나는 사용자 가이드, Pentaho에 관한 몇 권의 책을 읽었으며 물론이 사이트의 게시물을 읽었습니다. 무언가가 클릭하지 않기 때문에 환자 "너는 가난한 초보자"의 도움을 많이받습니다. 비즈니스에 이르기까지 이제Pentaho BI 서버 - 동작 순서 - 실행 실패

, ...

나는 맥 (10.6.8)과를 CentOS 5 서버에 펜타 호 BI 서버 3.9.0 모두 실행하고 있습니다. (문제를 확인하기 위해 다른 환경에서 시도하고 있습니다.) 두 사이트에서 동일한 결과가 나타납니다.

PRD 3.8.3-GA-Stable의 일부 보고서를 게시했으며 웹 서버를 통해 BI 서버에서 열 때 오류없이 작동하고 보고서가 정확한 것처럼 보입니다. 그들은 xaction과 같은 폴더에 있습니다.

파일 구조는 다음과 같습니다

... biserver-ce/pentaho-solutions 
     |- Example 
      |- Followed_Data.prpt 
      |- example.xaction 

내가 보고서를 실행할 수있는 디자인 스튜디오의 방법으로 작업 순서를 만들

이 오류가 계속 나타납니다 아래에 포함. 나는 xaction 파일을 몇 번 파괴하고 다른 것들을 시도했고 그것은 단지 일어나지 않고있다.

머리 위쪽의 생각과 슬럼프는 높이 평가됩니다. 이것은 실망 스러웠다.

미리 감사드립니다. -Lorin

XML 자료 :

<?xml version="1.0" encoding="UTF-8"?> 
<action-sequence> 
    <title>Example</title> 
    <version>1</version> 
    <logging-level>ERROR</logging-level> 
    <documentation> 
    <author>Lorin</author> 
    <description>Empty blank action sequence document</description> 
    <help/> 
    <result-type>report</result-type> 
    <icon/> 
    </documentation> 

    <inputs/> 

    <outputs/> 

    <resources> 
    <TotalFollowedReport> 
     <solution-file> 
     <location>Followed_Data.prpt</location> 
     <mime-type>application/zip</mime-type> 
     </solution-file> 
    </TotalFollowedReport> 
    <report-definition> 
     <solution-file> 
     <location>Followed_Data.prpt</location> 
     <mime-type>application/zip</mime-type> 
     </solution-file> 
    </report-definition> 
    </resources> 

    <actions> 
    <action-definition> 
     <component-name>SimpleReportingComponent</component-name> 
     <action-type>Pentaho Report</action-type> 
     <action-resources> 
     <report-definition type="resource"/> 
     </action-resources> 
     <action-outputs> 
     <outputstream type="content" mapping="FollowedData"/> 
     </action-outputs> 
     <component-definition> 
     <outputType><![CDATA[text/html]]></outputType> 
     <useContentRepository><![CDATA[true]]></useContentRepository> 
     </component-definition> 
    </action-definition> 

    </actions> 
</action-sequence> 

오류 :

에는 펜타 호 BI 플랫폼 액션 시퀀스

을 실행하는 동안 오류를보고

가능한 원인 : 널 (null) RuntimeContext.ERROR_0017 - 작업을 실행하지 못했습니다. 동작 시퀀스 : example.xaction 실행 스택 : EXECUTING ACTION : 펜타 보고서 (SimpleReportingComponent) 루프 인덱스 (1부터 시작) : 0 오류 시간 : 2012년 2월 19일 (일요일) 동부 표준시 오후 1시 33분 51초 오류 유형 : ActionExecutionException 세션 ID : 로린 인스턴스 ID : 44ece1f6 -5b28-11e1-bf5e-295c39ace768 액션 등급 : SimpleReportingComponent 동작 설명 : 펜타 보고서 숨기기 세부 스택 추적 :

org.pentaho.platform.api.engine.ActionExecutionException: RuntimeContext.ERROR_0017 - Action failed to execute 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.executeComponent(RuntimeContext.java:1308) 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.executeAction(RuntimeContext.java:1262) 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.performActions(RuntimeContext.java:1161) 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.executeLoop(RuntimeContext.java:1105) 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.executeSequence(RuntimeContext.java:987) 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.executeSequence(RuntimeContext.java:897) 
    at org.pentaho.platform.engine.services.solution.SolutionEngine.executeInternal(SolutionEngine.java:399) 
    at org.pentaho.platform.engine.services.solution.SolutionEngine.execute(SolutionEngine.java:317) 
    at org.pentaho.platform.engine.services.solution.SolutionEngine.execute(SolutionEngine.java:193) 
    at org.pentaho.platform.engine.services.BaseRequestHandler.handleActionRequest(BaseRequestHandler.java:159) 
    at org.pentaho.platform.web.servlet.ViewAction.handleActionRequest(ViewAction.java:167) 
    at org.pentaho.platform.web.servlet.ViewAction.doGet(ViewAction.java:316) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.pentaho.platform.web.http.filters.PentahoWebContextFilter.doFilter(PentahoWebContextFilter.java:92) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.pentaho.platform.web.http.filters.PentahoRequestContextFilter.doFilter(PentahoRequestContextFilter.java:84) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) 
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) 
    at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.pentaho.platform.web.http.security.SecurityStartupFilter.doFilter(SecurityStartupFilter.java:103) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.pentaho.platform.web.http.security.RequestParameterAuthenticationFilter.doFilter(RequestParameterAuthenticationFilter.java:169) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.pentaho.platform.web.http.security.HttpSessionReuseDetectionFilter.doFilter(HttpSessionReuseDetectionFilter.java:134) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) 
    at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 
    at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 
    at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) 
    at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.pentaho.platform.web.http.filters.SystemStatusFilter.doFilter(SystemStatusFilter.java:60) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.pentaho.platform.web.http.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:113) 
    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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) 
    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:857) 
    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:680) 
Caused by: java.lang.NullPointerException 
    at org.pentaho.platform.engine.services.solution.PojoComponent.executeAction(PojoComponent.java:429) 
    at org.pentaho.platform.engine.services.solution.ComponentBase.execute(ComponentBase.java:463) 
    at org.pentaho.platform.engine.services.runtime.RuntimeContext.executeComponent(RuntimeContext.java:1293) 
    ... 73 more 
+0

당신이 얻는 오류를보고, 그만큼의 Pentaho 전문가는 아니지만 파일에 대한 사용 권한 문제가있을 수 있습니다. –

답변

3

그래서 주말 이후에 나는 신선한 공격이 내 문제의 번호를 알아 냈어 .

보고서 실행 일정을 계획하기 위해 작업 시퀀스를 작성하려고했습니다. PUC에 로그인하고 파일> 관리> 일정 기능을 사용하여 작업을 식별하면 쉽게 수정할 수있었습니다.

내 머리 속에 묻은 질문은 또한 머리 -> 벽 요법의 마지막 24 시간 동안 답변을 얻었습니다. 그리고 그것은 행동 순서를 알아 내는데 도움이 될 좋은 의사가 있다면 그랬습니다.

많은 유용한 문서가 있지만 획기적으로 "활동 시퀀스 만들기"pdf (http://wenku.baidu.com/view/84ac804c767f5acfa1c7cdb8.html에서만 찾을 수 있음)가있었습니다.이 사이트는 다양한 객체 유형을 자세히 설명하고 보고서 출력을 적절하게 만드는 데 필요한 "출력 스트림"의 실제 예를 포함합니다.

+0

[this] (http://www.pentaho-japan.com/pentaho/docs/creating_action_sequences.pdf)이 있습니까? – twnaing

+0

예, 그렇습니다! 감사! –