Webアプリケーションを製作しています。
Eclipse4.4上でtomcat7を起動させる際、起動に成功する場合と失敗する場合があり、その原因の判断がついていません。
失敗する場合のエラーメッセージは
「名前付けコンテキストがクラスローダにバインドされていません」
で、その意味もよくわかりません。
コンソールを上にスクロールしていくと、
Unable to complete the scan for annotation for web application due to a StackIverflowError. Possible root cause include a too low setting for -Xss and illegal cyclic inheritance dependence.
というメッセージもあったので、
eclipse.iniの-Xssの設定を1024Mに増やしたところ、成功する確率が約10%から約50%まで改善されました。
なお、windowsサービスにtomcatを登録して、eclipseを介さずにtomcatを起動する場合でエラーになったことはまだありません。
これは、eclipseで起動する際に余計にスタック領域が使用され、1024Mではまだ足りない場合があるということでしょうか?
また名前付けコンテキストの件も意味がわかっていませんが、それもがスタック領域を大きく使っているのでしょうか?
ご存知でしたら、アドバイスお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/09 23:40
2017/04/10 00:14