簡體   English   中英

從JavaScript調用Java小程序時出現未知錯誤

[英]Unkown error when calling Java applet from JavaScript

這是JavaScript(在aspx頁面上):

function WriteDocument(clientRef, system, branch, category, pdfXML)
{        
    AppletReturnValue = document.DocApplet.WriteDocument(clientRef, apmBROOMS, branch, category, pdfXML);
    if (AppletReturnValue.length > 0) {
        document.getElementById('pdfData').value = "";
        CallServer(AppletReturnValue,'');
    }
    PostBackAndDisplayPDF()
}

pdfXML是從pdfData中獲得的,pdfData是頁面上的一個隱藏字段,其中包含XML,該XML包含傳遞給java applet的base64編碼的pdf數據。 傳遞的所有其他值均在范圍內。

XML就是這樣

<Documents>
   <FileName>AFileName</FileName>   
   <PDF>JVBERiDAzOTY1NzMwIDAwMDAwIG4NCjAwMDM5NjU4NDcgMDAwMDAgbg0KMDAwMzk2NTk2</PDF>
</Documents>

PDF元素的內容比此處顯示的要大得多

Java方法的簽名為:

public String WriteDocument(String clientPolicyReference,
                                       int systemType,
                                       int branch,
                                       String category,
                                       String PDFData) throws Exception

似乎當PDF數據的大小變大時,無法調用該applet,並且在JS中引發了錯誤'Unknown Error'。

產生此錯誤的數據的PDF文檔大小約為4Mb。

非常感謝您的任何幫助。

感謝您答復我們,但我已經解決了問題。

怎么樣? 我取消了JRE 1.6更新12,將更新7(這是我們推薦給使用我們網站的人推薦的版本)卡在我的計算機上。

為什么不知道更新12停止工作。 為什么不知道Update 7為何穩定? [嘆]

這樣的事情讓我很高興,我主要使用.net之類的“長時間發布”框架工作。

暫無
暫無

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

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