[x3d-public] DISWebGateway

John Carlson yottzumm at gmail.com
Sun Feb 21 20:37:54 PST 2021


This code works in GraalVM.


import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class Foo {
      static public void main(String [] args) {

      try
       {
         ScriptEngineManager factory = new ScriptEngineManager();
         ScriptEngine engine = factory.getEngineByName("nashorn");

         engine.eval("print('Hello, World')");

       }
       catch(Exception e)
       {
           System.out.println(e);
       }

         }
}

================================================================

This code does not work in DISWebGateway.  Can i get a Java version # 
when running the run target under ant?


$ sudo ant run

This is a Linux 5.8 system.


See below



On 2/21/21 9:53 PM, John Carlson wrote:
> I've been trying to get open-dis' DISWebGateway running, and got the 
> following script issue. I think it's because OpenJDK does not use a 
> scripting engine like Nashorn.
>
>
> I will likely move to GraalVM if there are no other solutions.
>
>
> run:
>      [java] Loaded configuration properties
>      [java] class edu.nps.moves.gateway.Configuration
>      [java] SLF4J: Failed to load class 
> "org.slf4j.impl.StaticLoggerBinder".
>      [java] SLF4J: Defaulting to no-operation (NOP) logger implementation
>      [java] SLF4J: See 
> http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
>      [java] Started DIS listening on UDP port 1194
>      [java] Configured to not use redis server
>      [java] Starting websocket server on TCP port 8282
>      [java] Starting https server on TCP port 443
>      [java] WebSocket Opened
>      [java] java.lang.NullPointerException: Cannot invoke 
> "javax.script.ScriptEngine.eval(String)" because "engine" is null
>      [java] WebSocket Closed. Code:1011 Reason:WebSocketException
>      [java] WebSocket Opened
>      [java] java.lang.NullPointerException: Cannot invoke 
> "javax.script.ScriptEngine.eval(String)" because "engine" is null
>      [java] WebSocket Closed. Code:1011 Reason:WebSocketException
>



More information about the x3d-public mailing list