Taketsu Yoshimasa
taket****@kk*****
2014年 11月 21日 (金) 15:17:11 JST
畠山様 武津です。 最新版はサーバの環境上インストールできませんでしたが、 8.2で修正されているのを確認できました。 ありがとうございました。 (2014/11/07 18:58), 畠山真一 wrote: > ご確認いただきありがとうございます。 > > 最新のバージョンの9.3では、本件は修正されていると > 思います。 > > よろしくお願いいたします。 > > 2014年11月6日 11:26 Taketsu Yoshimasa<taket****@kk*****>: >> 武津です。 >> >> すみません。省略した部分も見てみたのですが、 >> 原因となる部分がわかりませんでした。 >> >> java.io.IOExceptionの全文を転記します。 >> ========================== >> java.io.IOException >> at jp.sf.orangesignal.csv.CsvWriter.writeValues(CsvWriter.java:178) >> at >> jp.sf.fess.service.SearchLogService$1.handle(SearchLogService.java:298) >> at >> jp.sf.fess.service.SearchLogService$1.handle(SearchLogService.java:250) >> at >> org.seasar.dbflute.s2dao.rshandler.TnBeanCursorResultSetHandler$1.handle(TnBeanCursorResultSetHandler.java:63) >> at >> org.seasar.dbflute.s2dao.rshandler.TnBeanListResultSetHandler.mappingBean(TnBeanListResultSetHandler.java:115) >> at >> org.seasar.dbflute.s2dao.rshandler.TnBeanCursorResultSetHandler.handle(TnBeanCursorResultSetHandler.java:56) >> at >> org.seasar.dbflute.s2dao.sqlhandler.TnBasicSelectHandler.queryResult(TnBasicSelectHandler.java:85) >> at >> org.seasar.dbflute.s2dao.sqlhandler.TnBasicSelectHandler.doExecute(TnBasicSelectHandler.java:72) >> at >> org.seasar.dbflute.s2dao.sqlhandler.TnBasicParameterHandler.execute(TnBasicParameterHandler.java:47) >> at >> org.seasar.dbflute.s2dao.sqlcommand.TnAbstractTwoWaySqlCommand.execute(TnAbstractTwoWaySqlCommand.java:58) >> at >> org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.executeSql(BehaviorCommandInvoker.java:387) >> at >> org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.dispatchInvoking(BehaviorCommandInvoker.java:227) >> at >> org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.invoke(BehaviorCommandInvoker.java:156) >> at >> org.seasar.dbflute.bhv.AbstractBehaviorReadable.invoke(AbstractBehaviorReadable.java:1022) >> at >> jp.sf.fess.db.bsbhv.BsSearchLogBhv.delegateSelectCursor(BsSearchLogBhv.java:1520) >> at >> jp.sf.fess.db.bsbhv.BsSearchLogBhv.doSelectCursor(BsSearchLogBhv.java:216) >> at >> jp.sf.fess.db.bsbhv.BsSearchLogBhv.selectCursor(BsSearchLogBhv.java:205) >> at >> jp.sf.fess.service.SearchLogService.dump(SearchLogService.java:250) >> at >> jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$12a6e85.$$dump$$invokeSuperMethod$$(SearchLogService$$EnhancedByS2AOP$$12a6e85.java) >> at >> jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$12a6e85$$MethodInvocation$$dump3.proceed(MethodInvocationClassGenerator.java) >> at >> org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58) >> at >> org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65) >> at >> org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:50) >> at >> jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$12a6e85$$MethodInvocation$$dump3.proceed(MethodInvocationClassGenerator.java) >> at >> org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56) >> at >> jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$12a6e85$$MethodInvocation$$dump3.proceed(MethodInvocationClassGenerator.java) >> at >> jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$12a6e85.dump(SearchLogService$$EnhancedByS2AOP$$12a6e85.java) >> at >> jp.sf.fess.action.admin.SearchLogAction.download(SearchLogAction.java:76) >> at >> jp.sf.fess.action.admin.SearchLogAction$$EnhancedByS2AOP$$354949.$$download$$invokeSuperMethod$$(SearchLogAction$$EnhancedByS2AOP$$354949.java) >> at >> jp.sf.fess.action.admin.SearchLogAction$$EnhancedByS2AOP$$354949$$MethodInvocation$$download0.proceed(MethodInvocationClassGenerator.java) >> at >> org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:79) >> at >> jp.sf.fess.interceptor.FessActionMessagesThrowsInterceptor.invoke(FessActionMessagesThrowsInterceptor.java:37) >> at >> jp.sf.fess.action.admin.SearchLogAction$$EnhancedByS2AOP$$354949$$MethodInvocation$$download0.proceed(MethodInvocationClassGenerator.java) >> at >> org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56) >> at >> jp.sf.fess.action.admin.SearchLogAction$$EnhancedByS2AOP$$354949$$MethodInvocation$$download0.proceed(MethodInvocationClassGenerator.java) >> at >> jp.sf.fess.action.admin.SearchLogAction$$EnhancedByS2AOP$$354949.download(SearchLogAction$$EnhancedByS2AOP$$354949.java) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96) >> at >> org.seasar.struts.action.ActionWrapper.execute(ActionWrapper.java:139) >> at >> org.seasar.struts.action.ActionWrapper.execute(ActionWrapper.java:87) >> at >> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) >> at >> org.seasar.struts.action.S2RequestProcessor.process(S2RequestProcessor.java:132) >> at >> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) >> at >> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:71) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.mobylet.core.http.MobyletFilter.processFilter(MobyletFilter.java:110) >> at >> org.mobylet.core.http.MobyletFilter.doFilter(MobyletFilter.java:74) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:690) >> at >> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:477) >> at >> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) >> at >> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) >> at >> org.seasar.struts.filter.RoutingFilter.forward(RoutingFilter.java:219) >> at >> org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:99) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> jp.sf.fess.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:112) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:71) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.mobylet.core.http.MobyletFilter.processFilter(MobyletFilter.java:110) >> at >> org.mobylet.core.http.MobyletFilter.doFilter(MobyletFilter.java:74) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >> at >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >> at >> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001) >> at >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) >> at >> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >> Source) >> at java.lang.Thread.run(Unknown Source) >> ========================================= >> >> 以上よろしくお願いいたします。 >> >> (2014/11/06 10:23), 畠山真一 wrote: >>> 畠山です。 >>> >>>> (以下省略) >>> >>> お手数ですが、上記の部分のログの内容も確認して頂けないでしょうか。 >>> >>> また、ファイルではなくレスポンスのストリームに書き込んでいるだけです >>> ので、「どこかのディレクトリに書き込み権限がない」のは原因として >>> 考えにくいかと思います。 >>> >>> 2014年11月4日 13:32 Taketsu Yoshimasa<taket****@kk*****>: >>>> こんにちは。 >>>> パナソニック エコソリューションズ クリエイツの武津と申します。 >>>> >>>> 管理画面の検索ログ画面からcsvダウンロードをしようとしたところ >>>> 下記のようにヘッダだけが出力されていました。 >>>> >>>> ========== >>>> SearchWord,SearchQuery,SolrQuery,RequestedTime,ResponseTime,HitCount,QueryOffset,QueryPageSize,UserAgent,Referer,ClientIp,UserSessionId,AccessType,Fields >>>> ========== >>>> >>>> ログをみたところ"Failed to write a search log"となっており >>>> 書き込みに失敗しているようです。 >>>> >>>> ・fess.out(webapps/fess/WEB-INF/logs) >>>> ============= >>>> 2014-11-04 11:43:38,257 [http-bio-8880-exec-22625] WARN >>>> jp.sf.fess.service.SearchLogService - Failed to write a search log: >>>> SearchLog:{10036, あああ, 2014-10-10 21:56:05.608, 41, 2, 0, 20, >>>> Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; >>>> .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center >>>> PC 6.0; .NET4.0C; .NET4.0E), http://xxx.co.jp/aaa/j/bbb/index.jsp, >>>> 127.0.0.1, 7f0000010ef7efefa1c58d5e05d25d6, W, 1731}@61ef4c98 >>>> java.io.IOException >>>> at jp.sf.orangesignal.csv.CsvWriter.writeValues(CsvWriter.java:178) >>>> at >>>> jp.sf.fess.service.SearchLogService$1.handle(SearchLogService.java:298) >>>> at >>>> jp.sf.fess.service.SearchLogService$1.handle(SearchLogService.java:250) >>>> at >>>> org.seasar.dbflute.s2dao.rshandler.TnBeanCursorResultSetHandler$1.handle(TnBeanCursorResultSetHandler.java:63) >>>> at >>>> org.seasar.dbflute.s2dao.rshandler.TnBeanListResultSetHandler.mappingBean(TnBeanListResultSetHandler.java:115) >>>> (以下省略) >>>> ============= >>>> >>>> ・サーバ環境 >>>> Fess:7.0.1 >>>> OS:Red Hat Enterprise Linux AS release 4 (Nahant Update 5) >>>> Java:1.6.0_35 >>>> >>>> どこかのディレクトリに書き込み権限がないのが >>>> 原因と思うのですが、デフォルトの場所はどこなのでしょうか? >>>> >>>> 以上よろしくお願いいたします。 >>>> >>>> -- >>>> ※部署名が変わりました。 >>>> ------------------------------------------ >>>> パナソニック エコソリューションズ クリエイツ株式会社 >>>> デジタルコミュニケーションセンター >>>> ITシステム企画グループ(社外常駐者) >>>> 武津 嘉将(Yoshimasa Taketsu) >>>> 〒571-8686 大阪府門真市大字門真1048番地 >>>> E-mail:taket****@kk***** >>>> TEL:06-6900-1531 >>>> FAX:06-6906-8583 >>>> MIC:7-711-2269 >>>> ------------------------------------------ >>>> >>>> _______________________________________________ >>>> Fess-user mailing list >>>> Fess-****@lists***** >>>> http://lists.sourceforge.jp/mailman/listinfo/fess-user >>> >>> >>> >> >> -- >> ※部署名が変わりました。 >> ------------------------------------------ >> パナソニック エコソリューションズ クリエイツ株式会社 >> デジタルコミュニケーションセンター >> ITシステム企画グループ(社外常駐者) >> 武津 嘉将(Yoshimasa Taketsu) >> 〒571-8686 大阪府門真市大字門真1048番地 >> E-mail:taket****@kk***** >> TEL:06-6900-1531 >> FAX:06-6906-8583 >> MIC:7-711-2269 >> ------------------------------------------ >> >> _______________________________________________ >> Fess-user mailing list >> Fess-****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/fess-user > > > -- ※部署名が変わりました。 ------------------------------------------ パナソニック エコソリューションズ クリエイツ株式会社 デジタルコミュニケーションセンター ITシステム企画グループ(社外常駐者) 武津 嘉将(Yoshimasa Taketsu) 〒571-8686 大阪府門真市大字門真1048番地 E-mail:taket****@kk***** TEL:06-6900-1531 FAX:06-6906-8583 MIC:7-711-2269 ------------------------------------------