Shinsuke Sugaya
shins****@yahoo*****
2014年 9月 2日 (火) 21:24:32 JST
菅谷です。 /etc/my.cnf等で以下のようなエンコーディング設定は ありますでしょうか? [mysqld] character-set-server = utf8 shinsuke 2014年9月2日 18:18 bilig****@gmail***** <bilig****@gmail*****>: > 30-Aug-2014 22:54のfess-server-mysql-9.3.0-SNAPSHOTをtestしていますが、なぜか日本語の検索キーワードが文字分けになってしまいました。 > > どうしたらいいですか。 > > 2014-09-02 17:55:00,089 [JobScheduler_Worker-4] ERROR > jp.sf.fess.job.MinutelyJob - Failed to store a search log. > org.seasar.dbflute.exception.SQLFailureException: Look! Read the message below. > /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > Failed to execute the SQL for insert. > > [Advice] > Read the SQLException message. > > [SQLState] > HY000 > > [ErrorCode] > 1366 > > [SQLException] > org.seasar.framework.exception.SSQLException > [ESSR0072]SQLException(SQL=[insert into SEARCH_LOG (SEARCH_WORD, > REQUESTED_TIME, RESPONSE_TIME, HIT_COUNT, QUERY_OFFSET, > QUERY_PAGE_SIZE, USER_AGENT, REFERER, CLIENT_IP, USER_SESSION_ID, > ACCESS_TYPE, USER_ID) > values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)], Message=[1366], > ErrorCode=HY000, SQLState={3}) occurred > > [NextException] > java.sql.SQLException > Incorrect string value: '\xE8\x92\x94\xE7\x94\xB0' for column > 'SEARCH_WORD' at row 1 > > [Behavior] > SearchLogService.store():489 -> SearchLogBhv.insert() > > [Display SQL] > insert into SEARCH_LOG (SEARCH_WORD, REQUESTED_TIME, RESPONSE_TIME, > HIT_COUNT, QUERY_OFFSET, QUERY_PAGE_SIZE, USER_AGENT, REFERER, > CLIENT_IP, USER_SESSION_ID, ACCESS_TYPE, USER_ID) > values ('蒔田', '2014-09-02 17:54:44.689', 79, 0, 0, 20, 'Mozilla/5.0 > (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) > Chrome/37.0.2062.94 Safari/537.36', > 'http://localhost:8080/fess/index/', 'localhost', > '240e0e5266e14cf89cd7117cf3f46548', 'W', 1) > * * * * * * * * * */ > at org.seasar.dbflute.exception.handler.SQLExceptionHandler.throwSQLFailureException(SQLExceptionHandler.java:106) > at org.seasar.dbflute.exception.handler.SQLExceptionHandler.handleSQLException(SQLExceptionHandler.java:63) > at org.seasar.dbflute.s2dao.sqlhandler.TnAbstractBasicSqlHandler.handleSQLException(TnAbstractBasicSqlHandler.java:373) > at org.seasar.dbflute.s2dao.sqlhandler.TnAbstractBasicSqlHandler.executeUpdate(TnAbstractBasicSqlHandler.java:521) > at org.seasar.dbflute.s2dao.sqlhandler.TnAbstractEntityHandler.execute(TnAbstractEntityHandler.java:97) > at org.seasar.dbflute.s2dao.sqlhandler.TnAbstractEntityHandler.execute(TnAbstractEntityHandler.java:82) > at org.seasar.dbflute.s2dao.sqlcommand.TnInsertEntityDynamicCommand.doExecute(TnInsertEntityDynamicCommand.java:84) > at org.seasar.dbflute.s2dao.sqlcommand.TnInsertEntityDynamicCommand.execute(TnInsertEntityDynamicCommand.java:60) > at org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.executeSql(BehaviorCommandInvoker.java:418) > at org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.dispatchInvoking(BehaviorCommandInvoker.java:237) > at org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.invoke(BehaviorCommandInvoker.java:163) > at org.seasar.dbflute.bhv.AbstractBehaviorReadable.invoke(AbstractBehaviorReadable.java:1323) > at org.seasar.dbflute.bhv.AbstractBehaviorWritable.delegateInsert(AbstractBehaviorWritable.java:861) > at jp.sf.fess.db.bsbhv.BsSearchLogBhv.doInsert(BsSearchLogBhv.java:698) > at jp.sf.fess.db.bsbhv.BsSearchLogBhv.insert(BsSearchLogBhv.java:694) > at jp.sf.fess.service.SearchLogService.store(SearchLogService.java:489) > at jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$33566c23.$$store$$invokeSuperMethod$$(SearchLogService$$EnhancedByS2AOP$$33566c23.java) > at jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$33566c23$$MethodInvocation$$store8.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$$33566c23$$MethodInvocation$$store8.proceed(MethodInvocationClassGenerator.java) > at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56) > at jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$33566c23$$MethodInvocation$$store8.proceed(MethodInvocationClassGenerator.java) > at jp.sf.fess.service.SearchLogService$$EnhancedByS2AOP$$33566c23.store(SearchLogService$$EnhancedByS2AOP$$33566c23.java) > at jp.sf.fess.helper.impl.SearchLogHelperImpl.processSearchLogQueue(SearchLogHelperImpl.java:139) > at jp.sf.fess.helper.SearchLogHelper.storeSearchLog(SearchLogHelper.java:74) > at jp.sf.fess.job.MinutelyJob.execute(MinutelyJob.java:37) > at jp.sf.fess.job.MinutelyJob$execute.call(Unknown Source) > at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) > at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) > at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112) > at Script1.run(Script1.groovy:1) > at groovy.lang.GroovyShell.evaluate(GroovyShell.java:570) > at groovy.lang.GroovyShell.evaluate(GroovyShell.java:608) > at groovy.lang.GroovyShell.evaluate(GroovyShell.java:579) > at jp.sf.fess.job.impl.GroovyExecutor.execute(GroovyExecutor.java:35) > at jp.sf.fess.job.TriggeredJob.execute(TriggeredJob.java:85) > at jp.sf.fess.job.TriggeredJob.execute(TriggeredJob.java:48) > at org.quartz.core.JobRunShell.run(JobRunShell.java:202) > at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) > Caused by: org.seasar.framework.exception.SSQLException: > [ESSR0072]SQLException(SQL=[insert into SEARCH_LOG (SEARCH_WORD, > REQUESTED_TIME, RESPONSE_TIME, HIT_COUNT, QUERY_OFFSET, > QUERY_PAGE_SIZE, USER_AGENT, REFERER, CLIENT_IP, USER_SESSION_ID, > ACCESS_TYPE, USER_ID) > values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)], Message=[1366], > ErrorCode=HY000, SQLState={3}) occurred > at org.seasar.extension.jdbc.impl.PreparedStatementWrapper.wrapException(PreparedStatementWrapper.java:72) > at org.seasar.extension.jdbc.impl.PreparedStatementWrapper.wrapException(PreparedStatementWrapper.java:67) > at org.seasar.extension.jdbc.impl.PreparedStatementWrapper.executeUpdate(PreparedStatementWrapper.java:91) > at org.seasar.dbflute.s2dao.sqlhandler.TnAbstractBasicSqlHandler.executeUpdate(TnAbstractBasicSqlHandler.java:510) > ... 37 more > Caused by: java.sql.SQLException: Incorrect string value: > '\xE8\x92\x94\xE7\x94\xB0' for column 'SEARCH_WORD' at row 1 > at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1094) > at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4208) > at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4140) > at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2597) > at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2758) > at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2826) > at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082) > at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2334) > at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2262) > at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2246) > at org.seasar.extension.jdbc.impl.PreparedStatementWrapper.executeUpdate(PreparedStatementWrapper.java:89) > ... 38 more > > > > 2014-08-26 12:00 GMT+09:00 <fess-****@lists*****>: >> Fess-user メーリングリストへの投稿は以下のアドレスに送ってください. >> fess-****@lists***** >> >> Webブラウザを使って入退会するには以下のURLにどうぞ. >> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> メールを使う場合,件名(Subject:)または本文に help と書いて以下の >> アドレスに送信してください. >> fess-****@lists***** >> >> メーリングリストの管理者への連絡は,以下のアドレスにお願いします. >> fess-****@lists***** >> >> 返信する場合,件名を書き直して内容がわかるようにしてください. >> そのままだと,以下のようになってしまいます. "Re: Fess-user >> まとめ読み, XX 巻 XX 号" >> >> >> 本日の話題: >> >> 1. [fess-user 868] MySQL版での利用者検索ログの件 (Park Kun) >> 2. [fess-user 869] Re: MySQL版での利用者検索ログの件 >> (Shinsuke Sugaya) >> 3. [fess-user 870] Re: LDAP管理について (Nnetworks 中村廉) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 25 Aug 2014 13:08:50 +0900 >> From: "Park Kun" <k-par****@genda*****> >> Subject: [fess-user 868] MySQL版での利用者検索ログの件 >> To: <fess-****@lists*****> >> Message-ID: <000401cfc01a$47b30130$d7190390$@gendai.co.jp> >> Content-Type: text/plain; charset="iso-2022-jp" >> >> Xfedoraです。 >> >> こちらもバトジャルガル様が、反映したMySQL版で検索ログ(検索に使ったキーワー >> ド)が >> 取れない問題に遭遇しております。何か、解決策は無いでしょうか? >> >> 先人の皆様よろしくお願いします。 >> >> >> -----Original Message----- >> From: fess-****@lists***** >> [mailto:fess-****@lists*****] On Behalf Of >> fess-****@lists***** >> Sent: Monday, August 25, 2014 12:00 PM >> To: fess-****@lists***** >> Subject: Fess-user まとめ読み, 54 巻, 3 号 >> >> Fess-user メーリングリストへの投稿は以下のアドレスに送ってください. >> fess-****@lists***** >> >> Webブラウザを使って入退会するには以下のURLにどうぞ. >> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> メールを使う場合,件名(Subject:)または本文に help と書いて以下の >> アドレスに送信してください. >> fess-****@lists***** >> >> メーリングリストの管理者への連絡は,以下のアドレスにお願いします. >> fess-****@lists***** >> >> 返信する場合,件名を書き直して内容がわかるようにしてください. >> そのままだと,以下のようになってしまいます. "Re: Fess-user >> まとめ読み, XX 巻 XX 号" >> >> >> 本日の話題: >> >> 1. [fess-user 867] Fwd: PDF文書-90ms-RKSJ-Vでの日本語の文書 >> (bilig****@gmail*****) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Mon, 25 Aug 2014 10:01:04 +0900 >> From: "bilig****@gmail*****" <bilig****@gmail*****> >> Subject: [fess-user 867] Fwd: PDF文書-90ms-RKSJ-Vでの日本語の文書 >> To: fess-****@lists***** >> Message-ID: >> <CAJuGamAsbWoAXr9C9xVqJuB7D-_tgAtYKCi_VxnOj****@mail*****> >> Content-Type: text/plain; charset=UTF-8 >> >> ---------- Forwarded message ---------- >> From: bilig****@gmail***** <bilig****@gmail*****> >> Date: 2014-08-07 11:55 GMT+09:00 >> Subject: PDF文書-90ms-RKSJ-Vでの日本語の文書 >> To: fess-****@lists***** >> >> >> こんにちは、 >> >> バトジャルガルです。 >> >> 1。FeSSを使ってPDF文書からテキストを取り出す必要があって、やってみると、 >> 90ms-RKSJ-Vでの日本語の文書ではちっともテキストを出してくれませんでした。テ >> キストがクエッションマークになってしまいました。 >> >> 2。MySQLを利用したバージョンでは利用者の検索か検索ログにログされませんでし >> た。 >> >> どうしたらいいですか。 >> >> 以上、よろしくお願いします。 >> >> --------------------------------------- >> # >> #)SOLR_TLOGA'strings?$site'cid_s_s$host*filetype_s,lastModified'segment&dige >> st%label#url&anchor'content"id(parentId(mimetype%title'created$role-contentL >> ength1clickCount_l_x_dv4favoriteCount_l_x_dv%boost%docId&lang_s*content_ja)_ >> version_###?A##z?#`#####??##??#/99168...?"F1?)localhost?#pdf?82012-04-24T01: >> 57:28.000Z?.20140807094547???#... >> ???????? ????????????~??????? ? ????? ??????? ????? ???? ??????? ??? ? >> ??ー ッ?? ??????????????? っ ? ??? ? ??????? ???????? ??? ?????? ?????? >> ??????????????????????? ???????...???#file:/test/9916887.pdf? ???# ???????? >> ????????????~??????? ? ????? ???????????????????????????????? >> ????? ???? ??????? ??? ? ??ー ッ?? ??????????????? っ ? ??? ? ??????? >> ???????? ??? ?????????????????????????????????????? ????? ??????? >> ????? ?????? ?????? ??????? ??? ??????? ??????????? ???????? >> ?????????????? ???? ???? ??? ??????????????? ? >> ---------------------------------------------------------------------------- >> ---- >> >> ------------------------------ >> >> _______________________________________________ >> Fess-user mailing list >> Fess-****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> >> >> 以上: Fess-user まとめ読み, 54 巻, 3 号 >> *************************************** >> >> >> >> ------------------------------ >> >> Message: 2 >> Date: Mon, 25 Aug 2014 21:39:16 +0900 >> From: Shinsuke Sugaya <shins****@yahoo*****> >> Subject: [fess-user 869] Re: MySQL版での利用者検索ログの件 >> To: fess-****@lists***** >> Message-ID: >> <CA+0W****@mail*****> >> Content-Type: text/plain; charset=UTF-8 >> >> 菅谷です。 >> >> fess.outには例外等は出ていないでしょうか? >> 検索ログはジョブで1分おきにしか登録されません。 >> >> shinsuke >> >> >> >> 2014年8月25日 13:08 Park Kun <k-par****@genda*****>: >>> Xfedoraです。 >>> >>> こちらもバトジャルガル様が、反映したMySQL版で検索ログ(検索に使ったキーワー >>> ド)が >>> 取れない問題に遭遇しております。何か、解決策は無いでしょうか? >>> >>> 先人の皆様よろしくお願いします。 >>> >>> >>> -----Original Message----- >>> From: fess-****@lists***** >>> [mailto:fess-****@lists*****] On Behalf Of >>> fess-****@lists***** >>> Sent: Monday, August 25, 2014 12:00 PM >>> To: fess-****@lists***** >>> Subject: Fess-user まとめ読み, 54 巻, 3 号 >>> >>> Fess-user メーリングリストへの投稿は以下のアドレスに送ってください. >>> fess-****@lists***** >>> >>> Webブラウザを使って入退会するには以下のURLにどうぞ. >>> http://lists.sourceforge.jp/mailman/listinfo/fess-user >>> メールを使う場合,件名(Subject:)または本文に help と書いて以下の >>> アドレスに送信してください. >>> fess-****@lists***** >>> >>> メーリングリストの管理者への連絡は,以下のアドレスにお願いします. >>> fess-****@lists***** >>> >>> 返信する場合,件名を書き直して内容がわかるようにしてください. >>> そのままだと,以下のようになってしまいます. "Re: Fess-user >>> まとめ読み, XX 巻 XX 号" >>> >>> >>> 本日の話題: >>> >>> 1. [fess-user 867] Fwd: PDF文書-90ms-RKSJ-Vでの日本語の文書 >>> (bilig****@gmail*****) >>> >>> >>> ---------------------------------------------------------------------- >>> >>> Message: 1 >>> Date: Mon, 25 Aug 2014 10:01:04 +0900 >>> From: "bilig****@gmail*****" <bilig****@gmail*****> >>> Subject: [fess-user 867] Fwd: PDF文書-90ms-RKSJ-Vでの日本語の文書 >>> To: fess-****@lists***** >>> Message-ID: >>> <CAJuGamAsbWoAXr9C9xVqJuB7D-_tgAtYKCi_VxnOj****@mail*****> >>> Content-Type: text/plain; charset=UTF-8 >>> >>> ---------- Forwarded message ---------- >>> From: bilig****@gmail***** <bilig****@gmail*****> >>> Date: 2014-08-07 11:55 GMT+09:00 >>> Subject: PDF文書-90ms-RKSJ-Vでの日本語の文書 >>> To: fess-****@lists***** >>> >>> >>> こんにちは、 >>> >>> バトジャルガルです。 >>> >>> 1。FeSSを使ってPDF文書からテキストを取り出す必要があって、やってみると、 >>> 90ms-RKSJ-Vでの日本語の文書ではちっともテキストを出してくれませんでした。テ >>> キストがクエッションマークになってしまいました。 >>> >>> 2。MySQLを利用したバージョンでは利用者の検索か検索ログにログされませんでし >>> た。 >>> >>> どうしたらいいですか。 >>> >>> 以上、よろしくお願いします。 >>> >>> --------------------------------------- >>> # >>> #)SOLR_TLOGA'strings?$site'cid_s_s$host*filetype_s,lastModified'segment&dige >>> st%label#url&anchor'content"id(parentId(mimetype%title'created$role-contentL >>> ength1clickCount_l_x_dv4favoriteCount_l_x_dv%boost%docId&lang_s*content_ja)_ >>> version_###?A##z?#`#####??##??#/99168...?"F1?)localhost?#pdf?82012-04-24T01: >>> 57:28.000Z?.20140807094547???#... >>> ???????? ???????????????????? ? ????? ??????? ????? ???? ??????? ??? ? >>> ??ー ッ?? ??????????????? っ ? ??? ? ??????? ???????? ??? ?????? ?????? >>> ??????????????????????? ???????...???#file:/test/9916887.pdf? ???# ???????? >>> ???????????????????? ? ????? ???????????????????????????????? >>> ????? ???? ??????? ??? ? ??ー ッ?? ??????????????? っ ? ??? ? ??????? >>> ???????? ??? ?????????????????????????????????????? ????? ??????? >>> ????? ?????? ?????? ??????? ??? ??????? ??????????? ???????? >>> ?????????????? ???? ???? ??? ??????????????? ? >>> ---------------------------------------------------------------------------- >>> ---- >>> >>> ------------------------------ >>> >>> _______________________________________________ >>> Fess-user mailing list >>> Fess-****@lists***** >>> http://lists.sourceforge.jp/mailman/listinfo/fess-user >>> >>> >>> 以上: Fess-user まとめ読み, 54 巻, 3 号 >>> *************************************** >>> >>> _______________________________________________ >>> Fess-user mailing list >>> Fess-****@lists***** >>> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> >> ------------------------------ >> >> Message: 3 >> Date: Tue, 26 Aug 2014 11:25:29 +0900 >> From: Nnetworks 中村廉 <re_nakam****@nnetw*****> >> Subject: [fess-user 870] Re: LDAP管理について >> To: fess-****@lists***** >> Message-ID: <20140****@nnetw*****> >> Content-Type: text/plain; charset="ISO-2022-JP" >> >> 中村と申します。 >> >> ご回答頂き有難うございます。 >> 下記を参考に検証を行ってみます。 >> >>> 柴田@亀岡市と申します。 >>> >>> うちではやってます (バージョンが少し古いですが) のでできるはず >>> です。 >>> >>> 古すぎてメールが出てこないのですが、ざっと以下のような感じだっ >>> たと思います。 >>> >>> server.xml でコメントしてある JNDIRealm をイキにして LDAP に必 >>> 要な設定を記述する。 >>> >>> "role" で Grep すると、権限系の設定がコメントアウトしていると >>> ころがヒットするので、そこに必要な権限、権限名を設定する。 >>> #以前は fess.dicon と web.xml にあったと思いましたが、どこか >>> #のバージョンから fess.dicon の方の設定はなくなっていたかと。 >>> >>> tomcat-user.xml のユーザーも LDAP に移したなら、こっちの方は >>> コメントアウトする。 >>> >>> solradmin のパスワードは fess-solr.dicon にあるので、変更した >>> のならそこの記述を LDAP 側に合わせる。 >>> >>> manager のパスワードは、app.dicon にあるので、変更したのならそ >>> この記述を LDAP 側に合わせる。 >>> >>> 憶えている範囲ではこんなところです。 >>> >>> >>> (2014/08/22 16:32), Nnetworks 中村廉 wrote: >>> > 中村と申します。 >>> > >>> > fess利用の際にユーザ管理をldapにて一元化したいと考えておりますが >>> > fessとldapの連携は可能でしょうか。 >>> > >>> > 不可能であれば別の方法を考えます。 >>> > >>> > 以上、宜しくお願い致します。 >>> > >>> > _______________________________________________ >>> > Fess-user mailing list >>> > Fess-****@lists***** >>> > http://lists.sourceforge.jp/mailman/listinfo/fess-user >>> > >>> > >>> >>> _______________________________________________ >>> Fess-user mailing list >>> Fess-****@lists***** >>> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> >> Nnetworks________________________________ >> >> 株式会社エヌネットワークス >> 中村 廉 re_nakam****@nnetw***** >> >> ~~マネージドホスティング~~ >> MOPRO(モプロ) http://www.mopro.jp >> | 24/7 | サーバ監視 | FWセキュリティ標準装備 >> 〒101-0032 >> 東京都千代田区岩本町2-11-1 ハーブ神田ビル3F >> TEL:03-5821-6051,FAX:03-5821-6058 >> ________ http://www.nnetworks.co.jp _________ >> >> >> >> ------------------------------ >> >> _______________________________________________ >> Fess-user mailing list >> Fess-****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/fess-user >> >> >> 以上: Fess-user まとめ読み, 54 巻, 4 号 >> *************************************** > _______________________________________________ > Fess-user mailing list > Fess-****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/fess-user