[Seasar-user:21404] Re: S2UTILのTimestamp Comversion ERRORについて
Masanobu Shimura
[E-MAIL ADDRESS DELETED]
2012年 8月 14日 (火) 13:24:32 JST
ryo さん
有難う御座いました。
この方法で上手く行きました。
とても助かりました。
志村
2012年8月14日 10:14 ryo <rm2 @ live.jp>:
> 無理やりですけど、Procfileに「-Duser.language=ja -Duser.country=JP」を追加すれば問題無いと思います。
>
> web: java $JAVA_OPTS -Duser.language=ja -Duser.country=JP -jar target/dependency/jetty-runner.jar --port $PORT target/*.war
>
> どうもHerokuのconfigに設定しても、
> Java側ではLocale.getDefault()はen_USになってるみたいですね。
>
>
>> Subject: [Seasar-user:21402] Re: S2UTILのTimestamp Comversion ERRORに
>> ついて
>>
>> 小林さま
>>
>> TimestampConversionUtil.getMediumPattern()を出してみましたら
>> MMM d, yyyy h:mm:ss a でした。
>>
>> Aug 11, 2012 08:11:11 amと入力したら変換できました。
>> ただこれでは使い難いので CopyOptionsを継承して自分で拡張
>> することにしました。
>>
>> お手数をお掛けしました。
>>
>> 志村
>>
>> 2012年8月14日 6:36 Masanobu Shimura <mikeshimura @ gmail.com>:
>> > 不要な情報まで送ってしまいましたね。・・・・・・
>> >
>> > 志村
>> >
>> > 2012年8月14日 6:32 Masanobu Shimura <mikeshimura @ gmail.com>:
>> >> コメント有難う御座います。
>> >> 下記が heroku config の一部です。
>> >>
>> >> JAVA_OPTS: -Xmx384m -Xss512k -XX:+UseCompressedOops
>> -javaagent
>> >> :newrelic/newrelic.jar
>> >> LANG: ja_JP.UTF-8
>> >> MAVEN_OPTS: -Xmx384m -Xss512k -XX:+UseCompressedOops
>> >> NEW_RELIC_APP_NAME: mikejava2
>> >> NEW_RELIC_ID: 137104
>> >> NEW_RELIC_LICENSE_KEY:
>> 1c4cb6e42c73f792ce532405f0bb25e2d819fce0
>> >> NEW_RELIC_LOG: stdout
>> >> PATH: /usr/local/bin:/usr/bin:/bin
>> >> PGBACKUPS_URL:
>> https://26268:3kxthz91gn8u2wk4mqjaqkqaq@pgbackups.h
>> >> eroku.com/client
>> >> SHARED_DATABASE_URL:
>> postgres://fufnxsbcaz:ZvcgaLZ6y6_v1cMbSJjG@ec2-23-2
>> >> 3-117-101.compute-1.amazonaws.com/fufnxsbcaz
>> >> TZ: Asia/Tokyo
>> >>
>> >> LANG は ja_JP.UTF-8に、TZは Asia/Tokyoに設定済です。
>> >> よろしくお願いいたします。
>> >>
>> >> 志村
>> >>
>> >> 2012年8月14日 6:19 ryo <rm2 @ live.jp>:
>> >>> 横からすいません。
>> >>>
>> >>> ちょっと気になったのですが、
>> >>> HerokuのTimeZoneを変えてみたらどうでしょうか?
>> >>> $ heroku config:add TZ=Asia/Tokyo
>> >>> 一応LANGも・・・
>> >>> $ heroku config:add LANG=ja_JP.UTF-8
>> >>>
>> >>>
>> >>>> Subject: [Seasar-user:21398] Re: S2UTILのTimestamp Comversion ERROR
>> に
>> >>>> ついて
>> >>>>
>> >>>> 小林さま
>> >>>>
>> >>>> URL Parameter入力時にミスっていました。
>> >>>> 再度実行して今度は + は入りましたがやはり下記の通り駄目でした。
>> >>>>
>> >>>> because org.seasar.util.exception.ParseRuntimeException:
>> >>>> [EUTL0051]Can not parse of (2012-08-13T12:35:00+09:00) because
>> >>>> org.seasar.util.exception.ParseRuntimeException: [EUTL0051]Can not
>> >>>> parse of (2012-08-13T12:35:00.000+09:00).
>> >>>>
>> >>>> お手数をお掛けしています。
>> >>>>
>> >>>> 志村
>> >>>>
>> >>>> 2012年8月13日 23:08 Masanobu Shimura <mikeshimura @ gmail.com>:
>> >>>> > 小林さま
>> >>>> >
>> >>>> > TestBean tbean =
>> >>>> >
>> >>>>
>> copyMapToNewBean(m,TestBean.class,include("ttest").timestampConvert
>> >>>> er(
>> >>>> > "yyyy/MM/dd
>> >>>> > HH:mm:ss","ttest"));
>> >>>> >
>> >>>> > の様に、timestampConverterで明示したら大丈夫でした。
>> >>>> > ただこの場合は includeで全項目を指定しなければならないので、
>> >>>> > 折角のS2UTILの簡便さが無くなってしまいます。
>> >>>> >
>> >>>> > DefaultのFormat指定は出来ませんよね。
>> >>>> >
>> >>>> > 志村
>> >>>> >
>> >>>> > 2012年8月13日 22:40 Masanobu Shimura <mikeshimura @ gmail.com>:
>> >>>> >> 小林さま
>> >>>> >> 早速のアドバイス有難う御座いました。
>> >>>> >>
>> >>>> >> 2012-08-13T12:35:00+09:00の場合
>> >>>> >> because org.seasar.util.exception.ParseRuntimeException:
>> >>>> >> [EUTL0051]Can not parse of (2012-08-13T12:35:00 09:00).
>> >>>> >> 2012-08-13T12:35:00.000+09:00
>> >>>> >> because org.seasar.util.exception.ParseRuntimeException:
>> >>>> >> [EUTL0051]Can not parse of (2012-08-13T12:35:00.000 09:00).
>> >>>> >>
>> >>>> >> どちらも駄目でした。
>> >>>> >> 難しいですね
>> >>>> >>
>> >>>> >> 志村
>> >>>> >>
>> >>>> >> 2012年8月13日 22:00 Koichi Kobayashi <koichik @ improvement.jp>:
>> >>>> >>> 小林 (koichik) です.
>> >>>> >>>
>> >>>> >>> ログに出力されているタイムスタンプが
>> >>>> >>>
>> >>>> >>> 2012-08-13T07:58:48+00:00
>> >>>> >>>
>> >>>> >>> なので,デフォルトロケールのフォーマットが
>> >>>> >>>
>> >>>> >>> "yyyy-MM-dd'T'HH:mm:ssXXX"
>> >>>> >>>
>> >>>> >>> になっているのでは?
>> >>>> >>>
>> >>>> >>> 2012-08-13T22:00:00+09:00
>> >>>> >>>
>> >>>> >>> とかで試してみては?
>> >>>> >>>
>> >>>> >>>
>> >>>> >>> On Mon, 13 Aug 2012 18:07:31 +0900, Masanobu Shimura
>> >>>> <mikeshimura @ gmail.com> wrote:
>> >>>> >>>
>> >>>> >>>> 小林さま
>> >>>> >>>> いつもお世話になっています。
>> >>>> >>>> 理解できない現象なので教えて頂けますか。
>> >>>> >>>> 取り敢えず暫定対応していますので、特に急いけはいません。
>> >>>> >>>>
>> >>>> >>>> 自分のWindowsの環境ではErrorがでないのですが、HEROKUの環境
>> だと
>> >>>> ERRORになってしまいます。
>> >>>> >>>> LOCALEの影響があるかと思い HEROKUのENVに LANG: ja_JP.UTF-8
>> を
>> >>>> 設定しましたが変わりませんでした。
>> >>>> >>>>
>> >>>> >>>> 下記すべてのパターンで駄目でした。
>> >>>> >>>>
>> >>>> >>>> [EUTL0051]Can not parse of (2012/08/11 13:56:58) [EUTL0051]Can
>> >>>> >>>> not parse of (08/11/2012 13:56:58) [EUTL0051]Can not parse of
>> >>>> >>>> (08-11-2012 13:56:58) [EUTL0051]Can not parse of (2012-08-11
>> >>>> >>>> 13:56:58)
>> >>>> >>>>
>> >>>> >>>> Stack Traceを添付します。
>> >>>> >>>>
>> >>>> >>>> HEROKUの環境の問題と思います(実際はAmazon EC2の筈ですが)の
>> で、
>> >>>> >>>> 問題の切り分け方法があれば教えて頂けますか。
>> >>>> >>>>
>> >>>> >>>> 志村
>> >>>> >>>
>> >>>> >>>
>> >>>> >>> --
>> >>>> >>> {
>> >>>> >>> name: "Koichi Kobayashi",
>> >>>> >>> mail: "koichik @ improvement.jp",
>> >>>> >>> blog: "http://d.hatena.ne.jp/koichik/",
>> >>>> >>> twitter: "@koichik"
>> >>>> >>> }
>> >>>> >>>
>> >>>> >>> _______________________________________________
>> >>>> >>> Seasar-user mailing list
>> >>>> >>> Seasar-user @ ml.seasar.org
>> >>>> >>> https://ml.seasar.org/mailman/listinfo/seasar-user
>> >>>> _______________________________________________
>> >>>> Seasar-user mailing list
>> >>>> Seasar-user @ ml.seasar.org
>> >>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>> >>> _______________________________________________
>> >>> Seasar-user mailing list
>> >>> Seasar-user @ ml.seasar.org
>> >>> https://ml.seasar.org/mailman/listinfo/seasar-user
>> _______________________________________________
>> Seasar-user mailing list
>> Seasar-user @ ml.seasar.org
>> https://ml.seasar.org/mailman/listinfo/seasar-user
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内