2016-11-21 102 views
0

我正在使用Spring Boot(1.4.2)和Liberty Profile beta調用MDM RMI服務。當我撥打RMI服務時調用javax.naming.NameNotFoundException:中間上下文不存在。但同樣的應用程序在Websphere應用服務器8.5中工作正常。Liberty Profile是否支持RMI調用

Liberty配置文件將不支持RMI調用,或者我缺少任何配置。我在我的server.xml中的功能下面已經ebanbled。

webProfile-7.0

localConnector-1.0

+1

您是否試圖進行遠程EJB調用或RMI調用?有一個區別,Java EE web配置文件不包括對遠程EJB的支持,但RMI是Java SE的一部分。 – Alasdair

+0

我需要調用一個MDM服務器資源,這個資源在場景後面是EJB,但是它作爲來自MDM的RMI公開。 – springbootlearner

+0

你可以顯示失敗的完整堆棧跟蹤嗎?正如Alasdair所建議的那樣,webProfile-7.0不支持遠程EJB,因此根據你想要做什麼,你可能需要啓用'ejbRemote-3.2'。 –

回答

0

我可以能夠進行遠程EJB調用RMI與自由16.0.0.3。

基本上我們需要在Liberty中啓用某些EJB功能才能進行遠程EJB調用。

從下面的鏈接下載自由全平臺。

https://developer.ibm.com/wasdev/downloads/#asset/runtimes-wlp-javaee7

下面添加在server.xml.By缺省功能,這將是全平臺的自由的一部分。

<feature>javaee-7.0</feature> 
    <feature>ejbRemote-3.2</feature> 
    <feature>ejbHome-3.2</feature> 
    <feature>ejb-3.2</feature> 
相關問題