2012-08-30 59 views
-2

我已經成功地讓SES的網址工作,例如http://mydomain.com/index.cfm/foo/bar使用<url-pattern>/index.cfm/*</url-pattern>,但是這隻適用於根目錄以及文件夾是否已知。例如,如果我有一個子文件夾與兒童應用程序,使用相同的技巧http://mydomain.com/products/index.cfm/foo/bar我也可以得到它通過使用<url-pattern>/products/index.cfm/*</url-pattern>工作,但是,如果有文件夾之間/products/index.cfm/foo/bar與動態名稱,我將不得不做一個url模式對於每個名稱,因爲<url-pattern>/products/*/index.cfm/*</url-pattern>將不起作用。帶有Railo/tomcat的SES url有動態子文件夾

除了重新構建應用程序以不使用動態文件夾結構或每次添加/刪除/更改文件夾時都必須動態填充此web.xml之外的任何其他想法?

+0

注意:如果這樣做是一個壞主意或者是不可能的,請指出。這將是重寫方向的好理由。 –

回答

1

你可以在Jetty上運行Railo,我相信它具有更復雜的URL模式支持(因爲這是Tomcat限制,本身不是Railo問題)。

+0

不幸的是,Jetty只有一個通配符在url-pattern中具有相同的限制,_however_它允許你通過內置url重寫和結合使用Railo/CFML獲得原始請求路徑的能力來解決這個問題。 (我會提供更多關於這樣做的信息。) –

+0

轉移到Jetty是一個選項,但是如果涉及到,我們寧願重新構建結構,因爲無論如何它都需要重新構建。我們只是想確保我們不會錯過tomcat的url模式。 –

相關問題