如何在 Bluemix 上的 Websphere 自由配置文件中启用 javax.script?
How to enable javax.script in Websphere liberty profile on Bluemix?
我想在我的 Java 应用程序之一中使用 JavaScript。所以我运行这个测试:
javax.script.ScriptEngineManager manager = new ScriptEngineManager();
javax.script.ScriptEngine engine = manager.getEngineByName("JavaScript");
System.out.println(engine);
javax.script.List<ScriptEngineFactory> factories = manager.getEngineFactories();
System.out.println(factories.isEmpty());
结果:
null
true
因此 Java默认自由配置文件中没有脚本。我该如何激活它?
您可能需要构建一个 server.xml
类似于 Bluemix 上 liberty 中的默认设置。您可以通过将 Liberty 和您的 server.xml
上传到 Bluemix 来完成此操作。 Bluemix 将拉出 server.xml
并启用该功能。转到 here 了解更多信息。
基本上 wlp/usr/servers/<yourservername>
中的所有内容都需要使用来自 wlp/usr/servers/<yourservername>
的 cf push
上传到 Bluemix。
我想在我的 Java 应用程序之一中使用 JavaScript。所以我运行这个测试:
javax.script.ScriptEngineManager manager = new ScriptEngineManager();
javax.script.ScriptEngine engine = manager.getEngineByName("JavaScript");
System.out.println(engine);
javax.script.List<ScriptEngineFactory> factories = manager.getEngineFactories();
System.out.println(factories.isEmpty());
结果:
null
true
因此 Java默认自由配置文件中没有脚本。我该如何激活它?
您可能需要构建一个 server.xml
类似于 Bluemix 上 liberty 中的默认设置。您可以通过将 Liberty 和您的 server.xml
上传到 Bluemix 来完成此操作。 Bluemix 将拉出 server.xml
并启用该功能。转到 here 了解更多信息。
基本上 wlp/usr/servers/<yourservername>
中的所有内容都需要使用来自 wlp/usr/servers/<yourservername>
的 cf push
上传到 Bluemix。