2014-09-10 102 views
0

我看到這種奇怪的行爲(或者可能是我錯過了一些東西)。 我有WebSphere 8.5。部署了一個EAR。它的工作正常。JavaScript文件未在所有瀏覽器中完全加載

我只是將js和CSS文件直接複製到Websphere爆炸文件夾並覆蓋現有文件,而不是每次都進行重新打包和部署。我看到這些變化正在得到體現。

我剛剛更新了一個JS文件並添加了幾個jQuery函數並複製了上面的文件。現在,當我刷新頁面時,我會看到更新後的代碼(位於文件中間的某處)。但是js文件並未在所有3種瀏覽器(IE8,Chrome和FF latest)中完全加載。它在最後10行中被切斷了。

該文件有1784行。不確定瀏覽器端是否有大小限制,或者WebSphere是否正在修補它或正在進行其他操作。任何想法?

我沒有檢查我複製到分解的WebSphere文件夾的js文件。它有完整的代碼。

請注意,除了這個頁面之外,頁面還有幾個JS文件(jQuery和其他文件)。

編輯:

我想的WebSphere是保持文件的大小某處(也許?),只有每次發送該尺寸,除非有乾淨部署或重新啓動(?)。

我刪除了幾行更新的代碼。現在瀏覽器加載,正好有很多額外的代碼行。一旦完全刪除我的代碼,它會加載完整的文件。 (但這不是代碼問題)。

是否有需要在WebSphere中清除的緩存?

+0

沒有代碼我們只能提出建議,我們不能給你任何答案。 – SZenC 2014-09-10 15:35:58

+0

你的意思是,你想要通過巨大的文件? – 2014-09-10 15:38:11

+0

是的,這是唯一的解決方案,只需將它添加到github,jsfiddle或其他東西。沒有代碼,我們無法提供幫助。 – SZenC 2014-09-10 15:41:51

回答

0

檢查此頁面Hot deployment and dynamic reloading。一般而言,它表示您可能需要重新啓動應用程序。

另外檢查,如果啓用了應用程序重新加載,但是我不確定它是否與靜態文件相關。

如果類重裝被啓用,且輪詢間隔大於 大於零(0)時, 應用被更新後的應用文件被重新加載。對於Web 模塊中的JavaServer Pages(JSP)文件,只有在ibm-web-ext.xml文件 的jspAttributes中的IBM擴展 jspReloadingEnabled設置爲true時,Web容器纔會重新加載JSP文件。在編譯工具中編輯 Web模塊的擴展部署描述符時,您可以將jspReloadingEnabled設置爲true。

您可以根據評論或通過wsadmin腳本提供的控制檯重新啓動應用程序。

相關問題