Jun 282007
ColdFusion自体をウェブアプリケーションとしてTomcat上にデプロイする場合はこちら。
ColdFusionとTomcatを別々に動かす場合、そのままだと*.jspの制御はColdFusionに奪われてしまい、Tomcatで処理することができない。
AddHandler jrun-handlerから.jspを外しても変わらない。
実はColdFusion側でservlet-mappingの定義変更が必要になる。
上のサイトではservlet定義とservlet-mappingの定義をすべて無効にしているが、*.jspだけに限れば、その分のservlet-mappingを無効にするだけでもよいはず。
# diff -u runtime/servers/default/SERVER-INF/default-web.xml.orig runtime/servers/default/SERVER-INF/default-web.xml --- runtime/servers/default/SERVER-INF/default-web.xml.orig 2003-05-27 11:36:10.000000000 +0900 +++ runtime/servers/default/SERVER-INF/default-web.xml 2007-06-27 23:36:37.000000000 +0900 @@ -81,10 +81,12 @@ <url-pattern>/</url-pattern> </servlet-mapping> + <!-- <servlet-mapping> <servlet-name>JspLicenseServlet</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> + --> <servlet-mapping> <servlet-name>JSTServlet</servlet-name>
あとはhttpd.confで
- AddHandler jrun-handlerから.jspを外す
- JRunConfig Ignoresuffixmapをfalseからtrueに変更(CFMX7の場合)
をおこなえばよい。
Sorry, the comment form is closed at this time.