本日GAEで「java.lang.NoClassDefFoundError」が突如発生して、サービスが

512 views
Skip to first unread message

NAKAMURA

unread,
Sep 11, 2012, 1:34:35 AM9/11/12
to google-app-...@googlegroups.com
  1. GAEで、サービスを展開しております。中村といいます。
    現在お客様にご提供しているサービスが突如以下のエラーが発生して、使えなくなりました。
    もう何か月も動いているサービスが突如動かなくなったのと、お客様からのクレームでどうしよう
    も無くなっております。
    緊急を要しており、説明が乏しいかもしれませんが
    もし解決策をご存じの方がおられましたらお教えくれませんでしょうか
    ブラウザーから要求すると
    
    

    Error: Server Error

    The server encountered an error and could not complete your request.

    If the problem persists, please report your problem and mention this error message and the query that caused it.

    の画面が表示されます。
    <ログ内容を抜粋>
    2012-09-11 14:25:08.460
    org.slim3.controller.FrontController init: Initialized FrontController(UUID:4f785b31-808a-404e-9aa7-3231ed606c61)
    
  2. C2012-09-11 14:25:08.465
    Uncaught exception from servlet
    java.lang.NoClassDefFoundError: java/io/FileWriter
    	at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:100)
    	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
    	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
    	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
    	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
    	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
    	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
    	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
    	at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
    	at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
    	at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:452)
    	at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:459)
    	at com.google.tracing.TraceContext.runInContext(TraceContext.java:701)
    	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:336)
    	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:328)
    	at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:456)
    	at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
    	at java.lang.Thread.run(Thread.java:679)
    Caused by: java.lang.ClassNotFoundException: java.io.FileWriter
    	at com.google.apphosting.runtime.security.UserClassLoader.loadClass(UserClassLoader.java:451)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    	... 22 more
    
    
    
    

Takashi Matsuo

unread,
Sep 11, 2012, 1:53:29 AM9/11/12
to google-app-...@googlegroups.com

ログはそれで全部でしょうか?
全てのリクエストでエラーになるのでしょうか?
当該の instance を kill するとどうなりますか?
app-id はなんですか?


2012/9/11 NAKAMURA <gkz50...@gmail.com>

--
このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/LmCKl4jp57cJ にアクセスしてください。
このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。



--
Takashi Matsuo | Developers Advocate | tma...@google.com

NAKAMURA

unread,
Sep 11, 2012, 2:09:14 AM9/11/12
to google-app-...@googlegroups.com
Takashi Matsuo様
いつもお世話になっております。中村です。
>ログはそれで全部でしょうか?
  すべてのログにおいて、提示している内容のログがでています。

>全てのリクエストでエラーになるのでしょうか?
 現在すべてのリクエストでエラーになります。

>当該の instance を kill するとどうなりますか?
  インスタンスをシャットダウンさせてみたのですが
  現象が解消されません。

>app-id はなんですか?
   以下の app-id で起きております。
   ・sak2-01
   ・sak2-03
   ・sak2-04
   ・sak2-creus

大変申し訳ないですが、ご返答お願いします。

2012年9月11日火曜日 14時53分32秒 UTC+9 Takashi Matsuo (Google):


2012/9/11 NAKAMURA <gkz50...@gmail.com>
このグループに投稿するには、google-app-engine...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。

Takashi Matsuo

unread,
Sep 11, 2012, 2:35:01 AM9/11/12
to google-app-...@googlegroups.com

java.io.FileWriter は App Engine では使えないのでそれが原因だと思います。
まずは java.io.FileWriter をどこで使っているのか調べてみてはどうでしょうか?


2012/9/11 NAKAMURA <gkz50...@gmail.com>
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/vB1K9GlNHv8J にアクセスしてください。

このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。

NAKAMURA

unread,
Sep 11, 2012, 3:13:23 AM9/11/12
to google-app-...@googlegroups.com
Takashi Matsuo様
いつもおせわになっております。中村です。
返答ありがとうございます。

まず問題の箇所については、adobe提供のFlexライブラリ内で発生していることはつかんでおります。
問題が起きているAPP以外でも同じ仕組み(Flex(Flash)+GAE)でサービスを展開していおりますが
それらについては現在のところ正常に動いております。

発生が本日の11時半(日本時間)から発生しており、環境が変わったのかと思い
確認させてもらっています。

対処方も現在模索しておりますが、これだというものがありません。
何か解決策がございましたらお教え頂けないでしょうか?

大変もうしわけないですが、

2012年9月11日火曜日 15時35分04秒 UTC+9 Takashi Matsuo (Google):


2012/9/11 NAKAMURA <gkz50...@gmail.com>


2012/9/11 NAKAMURA <gkz50...@gmail.com>

このグループに投稿するには、google-app-engine-j...@googlegroups.com にメールを送信してください。

このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。



--
Takashi Matsuo | Developers Advocate | tma...@google.com

--
このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/vB1K9GlNHv8J にアクセスしてください。

このグループに投稿するには、google-app-engine...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。

NAKAMURA

unread,
Sep 11, 2012, 4:12:55 AM9/11/12
to google-app-...@googlegroups.com

Takashi Matsuo様
いつもお世話になっております。中村です。

原因の追及はできませんでしたが、エラーが発生したapp-idに対して
再デプロイを実施しましたところ、障害が解消されました。

ただなぜ起きたのかが不明な為、もしなにかしら分かりましたら
ご連絡いただければと思います。
(もし現状の作りが駄目となると大規模改修を実施せねばならず
 会社として、検討を実施せねばならなくなるので)

いろいろと返答をして頂きありがとうございました。

2012年9月11日火曜日 15時35分04秒 UTC+9 Takashi Matsuo (Google):


2012/9/11 NAKAMURA <gkz50...@gmail.com>


2012/9/11 NAKAMURA <gkz50...@gmail.com>

このグループに投稿するには、google-app-engine-j...@googlegroups.com にメールを送信してください。

このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。



--
Takashi Matsuo | Developers Advocate | tma...@google.com

--
このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/vB1K9GlNHv8J にアクセスしてください。

このグループに投稿するには、google-app-engine...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。

Takashi Matsuo

unread,
Sep 12, 2012, 10:28:21 AM9/12/12
to google-app-...@googlegroups.com
2012/9/11 NAKAMURA <gkz50...@gmail.com>

Takashi Matsuo様
いつもお世話になっております。中村です。

原因の追及はできませんでしたが、エラーが発生したapp-idに対して
再デプロイを実施しましたところ、障害が解消されました。


それは良かったです。もし問題が再発しましたらご連絡ください。
 
ただなぜ起きたのかが不明な為、もしなにかしら分かりましたら
ご連絡いただければと思います。
(もし現状の作りが駄目となると大規模改修を実施せねばならず
 会社として、検討を実施せねばならなくなるので)

弊社でも原因を調査中です。何かあれば下記の issue をアップデートすることになると思います。
 
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/dyAfnYzY6lsJ にアクセスしてください。

このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。

NAKAMURA

unread,
Sep 12, 2012, 9:06:08 PM9/12/12
to google-app-...@googlegroups.com
Takashi Matsuo様
いつもおせわになっております。中村です。
ご配慮ありがとうございます。

本日朝方に、同じ現象が発生しました。
1,2時間程度で、正常処理に戻っています。

現在使用しているフレームワーク開発者にも
問合わせをしようとしております。

開発で使用しているGAEのバージョンは1.4です。
JDK バージョンは1.5でコンパイルしております。
使用しているフレームワークはSlim3  バージョンは1.0.6

大変申し訳ないですが、調査の方よろしくお願いします。

2012年9月12日水曜日 23時28分25秒 UTC+9 Takashi Matsuo (Google):
2012/9/11 NAKAMURA <gkz50...@gmail.com>
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/dyAfnYzY6lsJ にアクセスしてください。

このグループに投稿するには、google-app-engine...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。
ログ抜粋.txt

Takashi Matsuo

unread,
Sep 13, 2012, 3:32:43 AM9/13/12
to google-app-...@googlegroups.com

中村さん

混乱させてしまって済みませんでした。

みなさんの側でプログラムの修正は必要ありません。問題がある Runtime を Rollback したので現在は問題ないはずです。
また根本的な修正を準備中です。

詳しくは下記のポストを御覧ください。

-- Matsuo


2012/9/13 NAKAMURA <gkz50...@gmail.com>
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/HTjUvwXMvAoJ にアクセスしてください。

このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。

NAKAMURA

unread,
Sep 14, 2012, 3:16:12 AM9/14/12
to google-app-...@googlegroups.com
Takashi Matsuo様
いつもお世話になっております。中村です。 
返信が遅くなりました。

調査ならびに回答ありがとうございました。


2012年9月13日木曜日 16時32分46秒 UTC+9 Takashi Matsuo (Google):


2012/9/13 NAKAMURA <gkz50...@gmail.com>
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/google-app-engine-japan/-/HTjUvwXMvAoJ にアクセスしてください。

このグループに投稿するには、google-app-engine...@googlegroups.com にメールを送信してください。
このグループから退会するには、google-app-engine-japan+unsubscribe@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/google-app-engine-japan?hl=ja からこのグループにアクセスしてください。
Reply all
Reply to author
Forward
0 new messages