りです 環境:Suse EnterPirse server9+Tomcat 5.0.19 Tomcat起動時、トラブルが発生しました。 Webminから、Tomcatを起動すると、Javaの 一部関数( DateFormat.getDateInstance();)が正しく実行できません。 DateFormat df1 = DateFormat.getDateInstance(); Date d1 = df1.parse("2000-01-01"); 以下エラーメッセージです -------------------------------------------------------- javax.servlet.ServletException: Unparseable date: "2000-01-01" org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextI mpl.java:867) -------------------------------------------------------- 又SQLサーバOracle10Gをインストールしております。 SQLサーバに時間を読み取ると、も間違いました。 間違い:to_char(to_date(date_m,'RRRR/MM/DD') + 7, 'rrrr/mm/dd') AS date_m→Error(2001/1/12) 正しく:to_char(to_date(date_m,'RRRR/MM/DD') + 7, 'rrrr/mm/dd') AS date_m→OK(2005/01/08) もし、LocalやTelnetからサーバにアクセスして、rctomcat restart 実行して、 その問題を全て直りました。 でも,WEBMINから、rctomcat restart 実行すると、再び 同じ問題が発生します。 回避方法を教えて頂きませんか 宜しくお願い致します
k7-koyamaです。 SUSEのWebmin (Webmin自体)使った事がないのですが...
Tomcat起動時、トラブルが発生しました。 Webminから、Tomcatを起動すると、Javaの 一部関数( DateFormat.getDateInstance();)が正しく実行できません。 DateFormat df1 = DateFormat.getDateInstance();
-------------------------------------------------------- javax.servlet.ServletException: Unparseable date: "2000-01-01" org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextI mpl.java:867) -------------------------------------------------------- メッセージの通りで、単に、Localeが正しく取得されていない のではないでしょうか ? DateFormat.getDateInstance() はデフォルトのLocaleを使います Tomcat起動時のLocale指定を調べられた方が良いと思います
participants (2)
-
koyama
-
li