2015-06-25 68 views
0

我想在我的一个Java应用程序中使用JavaScript。于是我就这个测试:如何在Websphere Liberty Profile上启用Bluemix中的javax.script?

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 

所以没有JavaScript的缺省自由的个人资料。我如何激活它?

+0

Jarek Gawor的答案在这里有帮助吗? https://developer.ibm.com/answers/answers/194881/view.html –

+0

是的。当你重复你的评论作为一个答案,我可以正确接受它:-) – stwissel

+0

它也搞砸了正确的server.xml的创建 – stwissel

回答

1

您可能需要构建一个server.xml类似于Bluemix中默认的默认设置。您可以将Liberty和您的server.xml上传到Bluemix来完成此操作。 Bluemix将提取server.xml并启用该功能。去here了解更多信息。

基本上,wlp/usr/servers/<yourservername>中的所有内容都需要上传到Bluemix,cf pushwlp/usr/servers/<yourservername>

相关问题