2014-04-21 67 views
0

我正試圖設置新的開發機器。我通常使用jetty-runner來運行我的應用程序.war文件(這是一個基於Stripes的應用程序)。不能在jetty-runner中使用JSP屬性組配置9.1.4

我有最新版本的jetty-runner(1.9.4),我想。當我嘗試運行我的.war文件,我得到一個異常:

java.lang.IllegalStateException: No such servlet: __org.eclipse.jetty.servlet.JspPropertyGroupServlet__ 

我其實確實有我的web.xml一個<jsp-config>塊:

<jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <include-prelude>/WEB-INF/fw/taglibs.jsp</include-prelude> 
    </jsp-property-group> 
    </jsp-config> 

如果我評論說出來,那我不t得到例外。我真的很想要這個前奏,因爲我不想爲每個文件手動包含它。當然,我這樣做是我一直這樣做的,「永遠」在這裏相當長時間。

有沒有一些新的方式來做這些事情,包括一個JSP序幕,或者我的碼頭運行者有什麼問題,或者是什麼?

編輯 —我沒有說清楚,我一直在使用一個web.xml這樣,與碼頭亞軍(舊版本),很長一段時間。這種情況發生在我身上的只有新的碼頭版本(我沒有嘗試過舊版本,但我會)。

另一個編輯 —版15年7月6日不拋出該異常(在同一.war文件)。

回答

1

(從郵件列表 - 信用揚巴特爾)

這是我們在9.1.4的變化以保持 順序servlet和過濾器的聲明中介紹的錯誤。別人已經提出 一個bug吧:https://bugs.eclipse.org/bugs/show_bug.cgi?id=433365

我犯了修復,以頭: https://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/commit/?id=e2ed934978b958d6fccb28a8a5d04768f7c0432d

此修復程序將回遷到即將到來的9.1.5版本。

+0

是的,謝謝,我在列表中看到了。所以我可以試試9.1.3。感謝您在這裏張貼! – Pointy