繁体   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