求助:ejb3 的local介面測試
介面:
package com.qsxmq.ejb3;
public interface Culcalator {
public int add(int i, int j);
}
遠端介面:
package com.qsxmq.ejb3;
import javax.ejb.Remote;
@Remote
public interface CulcalatorRemote extends Culcalator {
}
本地介面:
package com.qsxmq.ejb3;
import javax.ejb.Local;
@Local
public interface CulcalatorLocal extends Culcalator {
}
BEAN:
package com.qsxmq.ejb3;
import javax.ejb.Stateless;
@Stateless
public class CulcalatorBean implements CulcalatorLocal,CulcalatorRemote {
public int add(int x, int y) {
return x + y;
}
}
Client
package com.qsxmq.ejb3;
import javax.naming.InitialContext;
public class Client {
public static void main(String[] args) throws Exception {
InitialContext ict = new InitialContext();
Culcalator culcalator = (Culcalator) ict.lookup("CulcalatorBean/local");
System.out.println(culcalator.add(1, 2));
}
現在的問題是Client使用遠端介面可以正確得到結果,但是用local就丟擲異常:
Exception in thread "main" javax.ejb.EJBException: Invalid invocation of local interface (null container)
at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:75)
at $Proxy0.add(Unknown Source)
at com.qsxmq.ejb3.Client.main(Client.java:14)
是不是因為客戶端與伺服器用的不是一個虛擬機器?如果是,怎樣才能用到同一個虛擬機器……潛水很久,第一次發貼。謝謝
相關文章
- 介面測試求助
- 求助帖:JMeter 介面自動化測試——資料驅動JMeter
- 迴歸測試遇到的問題求助
- 求助,jmeter 壓測 ,業務場景測試JMeter
- 介面測試裡的查詢介面要測試嗎
- 『居善地』介面測試 — 1、介面測試的概念
- 介面測試測試流程
- 介面測試的價值(為什麼要做介面測試)
- jmeter介面測試教程以及介面測試流程JMeter
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 介面測試
- 【軟體測試】——介面測試
- Jmeter介面測試+效能測試JMeter
- 介面測試 - 引數測試
- API測試:瞭解API介面測試與API介面測試指南API
- Apifox介面測試教程(一)介面測試的原理與工具API
- 介面測試和效能測試的區別
- 介面測試和功能測試的區別
- 為什麼要做介面測試?可做介面測試的軟體測試公司分享
- 測試中,介面測試的必要性與介面測試的基礎用例設計
- 小白測試系列:介面測試與效能測試的區別
- 『居善地』介面測試 — 10、介面測試的認證機制
- 介面測試是什麼?如何做好介面測試?
- 測試平臺之介面測試
- 介面測試要測試什麼?
- 介面測試工具
- 介面測試方法
- Jmeter介面測試JMeter
- 介面測試怎麼進行,如何做好介面測試
- 介面測試--介面文件規範
- App測試、Web測試和介面測試一般測試流程APPWeb
- 如何提高介面測試的效率
- 介面測試的N中玩法
- 介面測試的解決方案
- 微服務測試之介面測試和契約測試微服務
- 介面測試框架Requests框架
- Jmeter測試Websocket介面JMeterWeb
- Jmeter介面測試demoJMeter