我正在制作一个applet来在客户端签署PDF,一切都在本地运行良好。我今天尝试在我的虚拟机上使用它来模拟服务器,现在我无法使deployJava工作。我收到以下错误:
-> deployJava.runApplet(attributes, parameters, version);
"deployJava" is not defined.
我正在使用Internet Explorer EDGE,启用了桥接选项的Virtual Box。这是我的 HTML代码:
<script type="text/javascript" src="https://java.com/js/deployJava.js"></script>
<form method='post' id='formUpload' name='formUpload' enctype='multipart/form-data' action='/piece-jointe/add' target='hiddeniframe' >
<dt>Hello
<script>
var attributes = {
codebase: './applet/',
code: 'PDFSigningApplet',
archive: 'jars/bcpkix-jdk15on-1.49.jar, ' +
'jars/bcprov-jdk15on-1.49.jar, ' +
'jars/signing-pdf-applet-1.0-SNAPSHOT.jar, ' +
'jars/commons-imaging-1.0-20170517.221134-118.jar, ' +
'jars/commons-io-2.4.jar, ' +
'jars/itextpdf-5.5.11.jar, ' +
'jars/itext-pdfa-5.5.11.jar, ' +
'jars/itext-xtra-5.5.11.jar, ' +
'jars/xmlworker-5.5.11.jar',
width: '150',
height: '30',
mayscript: 'true'
};
var parameters = {java_arguments: ''}; // customize per your needs Xmx256m
var version = '1.8'; // JDK version
//getJREs();
deployJava.runApplet(attributes, parameters, version);
console.log("Ran script");
</script>
我的VM上有Java JRE 1.6,本地PC上有1.8。 我做错了吗?
编辑:每当我双击按钮启动我的小程序时,我也会继续将我重定向到java.com。