Каждый раз, когда я вызываю функцию моего апплета из моего Java Script, он выдает неопределенное исключение.И мой поиск в Google мне не помог.
вот ссылка на сайт, на котором я сейчас его размещаю: Host Site
Вот мойHTML для встраивания апплета:
<object type="application/x-java-applet"
id="ClientApp" name="ClientApp"
archive="Cal.jar"
width="100" height="100">
<param name="code" value="Calendar_Algorithm" />
<param name="mayscript" value="true" />
</object>
А вот мой код java-скрипта:
function test(){
document.writeln("<p> "+"Test"+" </p>");
try{
var s=document.ClientApp.getGreeting();
document.writeln("<p> First: "+s+" </p>");
}catch(err){
document.writeln("<p>Error Caught 1: "+err.description+"</p>");
}
try{
var s=document.getElementById('ClientApp').getGreeting();
document.writeln("<p> Second: "+s+" </p>");
}catch(err){
document.writeln("<p>Error Caught 2: "+err.description+"</p>");
}
document.close();
}
Я знаю, что он загружает апплет, потому что я могу видеть графический интерфейс, и если это помогаетвот моя функция инициализации
public void init() {
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
JLabel lbl = new JLabel(getGreeting());
add(lbl);
}
});
} catch (Exception e) {
System.err.println("createGUI didn't complete successfully");
}
}
вот ссылка на мой полный код Код
У меня сложилось впечатление, что ошибка невероятно очевидна, но япросто не вижу его.
Любая помощь будет отличной!
PS Файлы класса апплета теперь находятся в подписанном jar-файле.
Также это будет помещено впапка webapps сервера Tomcat, но в настоящее время я обращаюсь к ней как к локальному файлу.