2009-07-21 5 views
1

この質問は多少の関連情報を発見し、いくつか他のものを試しました。別の質問を作成しました。JavaアプレットでJavaアプレットに渡される文字列データがJavaアプレットでnullの場合

はここ(aspxページ上で)JavaScriptをです:

function CallApplet(clientRef, system, branch, category, pdfXML) 
{   
    AppletReturnValue = document.DocApplet.WriteDocument(clientRef, apmBROOMS, branch, category, pdfXML); 
    //do something with the return value here 
} 

pdfXMLがに渡されたPDFデータをエンコードBASE64が含まれているXMLを含むページ上の隠しフィールドであるpdfDataから得ていますJavaアプレット。アプレットのWriteDocumentメソッドに渡される他のすべての値は、有効な値の範囲内にあります。

XMLはこの

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

(PDF元素の含有量が上記表示よりも多く大きいです、私はスペース上の理由から、データを切り捨てました。PDFデータは約4MBです)のようなものです

Javaメソッドのシグネチャは、次のとおりです。

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

は何が起こることは何とかXML列データが失われることであり、1は、JavaにPDFDataのPARAMETの値を取得するまでにerはnullです。私はjsメソッドのJSとpdfXML paramにデバッグしました。には内容があります。

また、アプレットタグにパラメータタグを追加し、その値をアプレットを呼び出す前に設定し、アプレット内からGetParameter()を使用しようとしました。この結果、nullではなく空の文字列が返されます。

この問題はすべてのマシンで発生するわけではありません。私たちのQA部門はこれを手に入れませんが、これはクライアントサイドの問題であるため、私たちの顧客の一人がこれを見るでしょう。

私は完全にアイデアがありませんので、助けていただければ幸いです(悲しいことに、悲しいことに、これを再エンジニアリングするのではなく、アプレットがアプレットを使用しないように伝えるレガシーシステム。)

答えて

1

ソート済み。

どのようにですか?私はJRE 1.6アップデート12をオフにして、私のマシン上でアップデート7(私たちのウェブサイトを使用している人にお勧めのバージョンです)を貼り付けました。

なぜアップデート12が動作しなくなったのですかわかりません。なぜ更新7は安定しているのですか分かりません。

これは、私が大抵の場合、「リリース間の長い時間」のフレームワーク、つまり.netのように働いてうれしいことです。

関連する問題