Job Scheduler Erste Seite |
JavaScript liegt in zwei Implementierungen vor:
<script language="JavaScript">
<script language="JScript">
Bei einer Exception in einem Java-Konstruktor und in einer Java-Methode werden Exception-Objekt unterschiedlicher Klassen erzeugt. Der Fehlertext kann bei jeder Exception (auch normalen JavaScript-Exception) so ermittelt werden:
catch( x )
{
var error_text = x + "";
} Hier ein Beispiel, das auf die verschiedenen Exceptions Rücksicht nimmt:
function log_exception( x )
{
var msg = x + "";
if( x.getMessage ) spooler_log.error( "Java-Exception: " + msg ), x.printStackTrace( java.lang.System.out );
else
if( x.message != undefined ) spooler_log.error( "Eine JavaScript-Exception: " + msg );
else
if( x.length != undefined ) spooler_log.error( "Anscheinend eine Java-Konstruktor-Exception: " + msg );
else
spooler_log.error( "Unbekannte Exception: " + msg );
}
try
{
throw new Error( "Ein Javascript-Fehler" );
}
catch( x )
{
log_exception( x ); // x ist Error
}
try
{
var file = java.io.FileInputStream( "gibtsnicht" ); // Exception im Konstruktor
}
catch( x )
{
log_exception( x ); // x ist Character-Array
}
try
{
java.lang.Class.forName( "blah" ); // Exception in einer Java-Methode
}
catch( x )
{
log_exception( x ); // x ist Java-Exception
} Zuletzt geändert von Joacim Zschimmer, 2005-01-12 |