Die Java-API im Workplace Designer
Test der Java-Klassen
Beachten Sie, dass es sehr wichtig ist, die Java- Klassen genau zu testen, bevor Sie sie auf dem Workplace Server einrichten. Fehler sind nach der Integration schwer zu finden, können jedoch schwerwiegende Folgen haben. So kann es durchaus passieren, dass der Befehl System.exit(1) in der integrierten Java-Klasse an der falschen Stelle aufgerufen schon mal Teile des Workplace-Servers runterfährt. Nutzen Sie deshalb den Debugger bei der Entwicklung der Java- Klassen und erstellen Sie Testklassen zum Aufruf der eigentlichen Funktionen. Verwenden Sie Eclipse als DIE, dann steht Ihnen zum Test JUnit zur Verfügung.
Treten bei der späteren Verwendung der Java- Klasse im Workplace Designer dennoch Fehler auf, so werden fehlerhafte JavaScript-Aufrufe einer Java-Klasse oder -Methode zumindest in der Protokolldatei SystemOut.Log des Portalservers angezeigt. Direkte Fehler im Java-Programmcode (zum Beispiel durch fehlende Klassen in der .jar-Datei) führen jedoch zum Abbruch der Abarbeitung des die Klasse aufrufenden JavaScript- Programmcodes ohne Kommentar im Protokoll. Erstellen Sie deshalb zur Kontrolle Testausgaben. Im JavaScript-Programmcode der Komponente ist dies mit dem Befehl Println() und in den Java- Klassen mit System.out.println() möglich. In beiden Fällen werden die Ausgaben in die Protokolldatei des Portalservers geschrieben.