AllowedツイートシェアはてブLINEPocket本日ブログ担当の林です。2年生のサーバサイドプログラミングの授業でサーブレットのサンプルプログラムが必要になった。Allowed(許可されていないメソッド)」が発生し、実行できない。上記がそのサンプルプログラムのソースファイルである。十数年前に作成したときには確実に動いていたことを明確に記憶しているのでコードに間違いはないと予測した。なると依存関係が怪しいと思ったのでweb.xmlとserver.xmlを見直してみたが特に間違いはない。これはもしかするとサーブレットを実行するためのサーブレットコンテナが正しく起動していないのかもしれないと考え、サーブレットコンテナのホームページを呼び出してみたが問題なく表示される。Found(未検出)」なら「そんなページは無い」というエラーなので原因は単純だっただろう。Allowed(許可されていないメソッド)」である。これは「頼み方が気に食わないのでページは渡せない」というエラーであり、なかなか解り難いエラーだ。resp);」を消せと書いてあるページを見つけた。十数年前に作成したときには確実に動いていたコードなので「そんなことくらいで動くわけないだろ」と思いながらも件の行を消して実行してみたところ、あっさりと動いてしまった。見つけたページには「消せ」と書いてあるのみで根本的な原因については言及していない。この十数年の間にサーブレットの実行環境に何らかの変更があったのだろうか?確かに十数年前と今回では実行環境に違いがある。Tomcatを使用し、両者の間をモジュール(mod_jk2)で連携させた環境でサーブレットを実行していた。Serverは使用していない。Allowed(許可されていないメソッド)」を発生させた原因になり得るだろうか?結局、根本的な原因は今も解っていない。この先、半年くらいはサーバサイドプログラミングの授業でサーブレットを教えていくことになる。根本的な原因が解らないままでは気持ちが悪いので、この件に関してはこれからも原因の究明を続けたい。キャンパスライフツイートシェアはてブLINEPocketfeedlyカフェに行ってきたよ。サザエさんの20巻RECOMMENDこちらの記事も人気です。明石市フォトコンテスト開催キャンパスライフ2018.7.5今日は江戸切子の日キャンパスライフ2018.6.28MQL4の為のエディタキャンパスライフ2018.6.5インデントとブロックキャンパスライフ2018.6.27今日はちらし寿司の日ICT専門学校にできること2018.6.13子どもにプログラミング教育、いつやるの?「今でしょ」を見逃すな。本日ブログ担当の林です。直線を描くためのアルゴリズムです。61ビュータブレットをサブモニター代わりに活用。ノートパソコンで作業をしていると、そのデスクトップの狭さを感じることがあります。3月12日、第3回ICT専門学校卒業式が挙行されました。現時点で高橋利政さんの分をVectorに上げています。西明石キャンパスJR西明石駅東口から徒歩8分。尾道へ行ってきました。