2012-09-12 87 views
1

不緩存我有一臺掃描儀小程序有2米左右的規模和時間過長加載,當我啓用控制檯我發現這個錯誤很多次:小程序在客戶端

Cache entry not found 
    [url: 10.32.0.19/digital/script/scanner.jar, version: 1.0.0.0] 

然後我搜索並找到了一些沒有解決我的問題的問題。

這是我的html:在Java首

<object classid="java:com.openkm.applet.Scanner" 
      type="application/x-java-applet" 
      archive="scanner.jar" 
      codebase="10.32.0.19/script/" 
      height="3" width="5" 
      name="applet"> 
     <param name="archive" value= "scanner.jar"/> 
     <PARAM NAME="cache_archive" VALUE="scanner.jar"> 
     <PARAM NAME="cache_version" VALUE="1.0.0.0"> 
     <param name="mayscript" value="true" /> 
     <param name="scriptable" value="true" /> 
     <PARAM name="codebase" value="10.32.0.19/script/"> 
     <param name="path" value="10.32.0.19/scan/responder"/> 
     <param name="token" value="<?php echo $this->sid ?>"/> 
     <param name="cotag" value="1"> 
     <param name="action" value="entery" /> 
     <param name="lang" value="en_EN" /> 
     <center> 
      <img src="/path/to/images/chemwriter_logo.png" /> 
      <p><strong>ChemWriter content requires Java 1.4.2 or higher, which your browser does not appear to have.</strong></p> 

      <p><a href="http://www.java.com/en/download/index.jsp">Get the latest Java Plug-in.</a></p> 
     </center> 
    </object> 

高速緩存設置爲啓用。

我嘗試在Windows XP上使用Mozilla Firefox 15。

如何解決這個錯誤?

+0

我的意思是啓用 – MKT

+0

感謝您的解釋。偉大的編輯。 - 要獲得更可靠的緩存,請使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)啓動它。該applet仍然可以保持嵌入,並且嵌入式applet的JWS資源緩存應該仍然比普通applet更可靠。最可能是可靠的是自由浮動JWS,但我注意到這個小程序調用並被JavaScript調用。當然,運行時參數可以在JNLP中指定。什麼是JS交互使用? –

+0

你的意思是我可以使用JWS與JS interation? – MKT

回答

2

這可能是一個服務器配置問題。

問:你對服務器有任何控制權嗎?

問:你可以修改「.jar」文件的「mime-type」爲application/java-archive嗎?

+0

謝謝你的回答,是的,我有我自己的服務器,讓我看看我可以修改該 – MKT

+0

我怎麼能檢查MIME類型的.jar文件? – MKT

+0

如果需要**太長時間**通過局域網**加載2MB小程序**而不是其他內容可能是錯誤的,**不**只是緩存設置。 –

2

這裏沒有「可能」(除非你沒有提供正確的日誌和設置細節) - 這是嚴重的問題。服務器安裝程序或小應用程序的構建似乎是不正確的尋找緩存的版本(看起來像)不正確的和明確未配置的目錄。

+0

是否有任何代碼放在Java小程序版本? – MKT