455 名前:452 mailto:sage [04/06/20 23:30] 実験してみた。Tapestry3.0 Tomcat4.1.30 見づらくてスマン。 ============= *.applicationの配置に関して ============= (1):web.xmlの/web-app/servlet/init-param/param-valueがhello.applicationの場合 applicationのパス:WEB-INF/classes/hello.application Homeの値:hello.applicationの/application/page/name[@Home='Home']/@specification-pathで指定 Homeのパス:WEB-INF/classes/Homeの値 (2):web.xmlの/web-app/servlet/init-param/param-valueが/hello.applicationの場合 (1)と同一の結果 (3):web.xmlでapplicationファイルを指定しない場合 applicationのパス:WEB-INF/サーブレット名.application Homeの値:サーブレット名.applicationの/application/page/name[@Home='Home']/@specification-pathで指定 Homeのパス:WEB-INF/Homeの値 ※サーブレット名は、web.xmlで/web-app/servlet[servlet-class='org.apache.tapestry.ApplicationServlet']/servlet-nameの値 (4):(3)の状態で、WEB-INF/サーブレット名.applicationが存在しない場合 Homeの値:- Homeのパス:WEB-INF/Home.page ======================================================= >>453 の助言はうれしいんですが、*applicationをweb.xmlで指定した場合(つまり(1)(2)の場合)、Tomcat起動時に 「Resource at classpath:/hello.application does not exist.」とエラーが発生して、頭を抱えることに なりそうな予感がしたので実験して補足しときました。(ヘタレなんで結果が合ってるかどうか保証できんが) つーか、(2)はJavaWorld2003/12、Web+db16、(3)はworkbench、(4)はそのへんのサンプルと、 まったく統一とれてないんでもう大変。