summaryrefslogtreecommitdiff
blob: 2791b64ca2a998ffcf6fa958b4a389fe372ceea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Index: jameica.scripting/src/de/willuhn/jameica/scripting/services/impl/ScriptingServiceImpl.java
===================================================================
--- jameica.scripting.orig/src/de/willuhn/jameica/scripting/services/impl/ScriptingServiceImpl.java
+++ jameica.scripting/src/de/willuhn/jameica/scripting/services/impl/ScriptingServiceImpl.java
@@ -89,6 +89,11 @@ public class ScriptingServiceImpl implem
     // 1. Script-Engine laden
     ScriptEngineManager factory = new ScriptEngineManager();
     this.engine = factory.getEngineByName("JavaScript");
+
+    // Some JREs do not necessarily provide a JavaScript engine
+    if (this.engine == null)
+        throw new RuntimeException("Your Java Runtime Environment does not provide a JavaScript engine. Jameica Scripting won't work");
+
     this.engine.put("events",this.events);
 
     // 2. Vom Benutzer registrierte Scripts ausfuehren.
@@ -273,4 +278,4 @@ public class ScriptingServiceImpl implem
  * Revision 1.1  2010-07-23 12:58:33  willuhn
  * @N initial import
  *
- **********************************************************************/
\ No newline at end of file
+ **********************************************************************/