簡體   English   中英

過濾器未對web.xml中的歡迎頁面執行

[英]Filter not executing for welcome page in web.xml

我試圖按照以下說明進行操作,以使我的GWT / App Engine應用程序可抓取。 我按照說明構建了一個過濾器,並將以下內容包含在我的web.xml中:

  <filter>
     <filter-name>crawlFilterChain</filter-name>
     <filter-class>com.project.name.server.service.CrawlFilterChain</filter-class>
  </filter>


  <filter-mapping>
     <filter-name>crawlFilterChain</filter-name>
     <url-pattern>*</url-pattern>
  </filter-mapping>

  <welcome-file-list>
     <welcome-file>BaconBits.html</welcome-file>
  </welcome-file-list>

然后,我嘗試通過在瀏覽器中加載以下URL來測試配置:

http://127.0.0.1:8888/?gwt.codesvr=127.0.0.1:9997&_escaped_fragment_=page%3DEvent%26eventId%3D1138

首次加載頁面(返回歡迎文件的頁面)時,將調用過濾器,但不會調用初始的“ GET /”請求。 它僅用於后續的RPC / AJAX請求,而這些請求都沒有查詢字符串。 奇怪的是,如果我在URL中的/之后插入不存在的資源(例如index.html),則會調用過濾器,並返回適當的HTML。 我究竟做錯了什么? 生產中的行為是相同的。

這似乎是此處此處所述的相同問題,但是無法使用他們建議的相同配置。 基本上,返回歡迎文件的“ GET /”請求不會調用過濾器。 我究竟做錯了什么?

好的, 這篇文章是同樣的問題,appengine-web.xml自我解答對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM