來幫我看看這個簡單的遠端客戶端呼叫EJB出錯的例子,謝謝了
我的伺服器機器上已經部署好了EJB了,並且本地JSP呼叫成功,沒有問題.現在我用另一臺機子遠端呼叫這個EJB,編譯透過,執行出錯,報異常,現在給出原始碼:
import javax.ejb.*;
import javax.naming.*;
import java.util.*;
import henryproject2.*;
public class henryclient
{
public static void main(String[] arg)
{
try
{
Properties p = new Properties();
p.put("javax.naming.factory.initial","weblogic.jndi.WLinitialContextFactory");
p.put("javax.naming.provider.url","t3://192.168.0.2:7001");
Context ctx = new InitialContext(p);
henrysbeanHome home = (henrysbeanHome)javax.rmi.PortableRemoteObject.narrow(ctx.lookup("henrysbean"),henrysbeanHome.class);
henrysbean mybean = home.create();
int id = 1;
henry person = mybean.getperson(id);
System.out.println(person.getid());
System.out.println(person.getname());
}
catch(Exception e)
{
System.out.println(e);
}
}
}
注意:上面的CONTEXT引數是參照JSP呼叫時的引數,只是IP地址有變.
丟擲的異常:
javax.naming.noinitialcontextException:你應該給出CLASS NAME在系統環境中或者系統變數中……,
我到伺服器上做了一個一樣的客戶端模擬遠端呼叫,結果一摸一樣,就清馬上告訴我怎麼做????????????如果比較簡單,情給出完整過程
import javax.ejb.*;
import javax.naming.*;
import java.util.*;
import henryproject2.*;
public class henryclient
{
public static void main(String[] arg)
{
try
{
Properties p = new Properties();
p.put("javax.naming.factory.initial","weblogic.jndi.WLinitialContextFactory");
p.put("javax.naming.provider.url","t3://192.168.0.2:7001");
Context ctx = new InitialContext(p);
henrysbeanHome home = (henrysbeanHome)javax.rmi.PortableRemoteObject.narrow(ctx.lookup("henrysbean"),henrysbeanHome.class);
henrysbean mybean = home.create();
int id = 1;
henry person = mybean.getperson(id);
System.out.println(person.getid());
System.out.println(person.getname());
}
catch(Exception e)
{
System.out.println(e);
}
}
}
注意:上面的CONTEXT引數是參照JSP呼叫時的引數,只是IP地址有變.
丟擲的異常:
javax.naming.noinitialcontextException:你應該給出CLASS NAME在系統環境中或者系統變數中……,
我到伺服器上做了一個一樣的客戶端模擬遠端呼叫,結果一摸一樣,就清馬上告訴我怎麼做????????????如果比較簡單,情給出完整過程
相關文章
- 板橋及各位高手,幫我看看遠端呼叫這個難題,非常感謝。
- 請幫我看看呼叫webservice的問題謝謝!Web
- 幫忙看看我得ejb客戶端客戶端
- 遠端呼叫EJB。報錯如下。請問是什麼原因?請教banq等dx。謝謝!
- 安裝是遇到錯誤,大家幫我看看,謝謝
- 在客戶端儲存對EJB的遠端呼叫是否可行?客戶端
- 各位高手來幫我看看sql的問題吧,謝謝啦,線上等答案啊SQL
- EJB客戶端如何不用任何client jar去動態呼叫遠端伺服器的EJB?客戶端clientJAR伺服器
- 我下載新的論壇,安裝出現錯誤,誰幫我解決下,謝謝
- 怎樣在websphere環境外的客戶端呼叫webshphere的ejb?Web客戶端
- 幫忙看看如何設定,跪謝!
- Metasploit遠端呼叫Nessus出錯
- github客戶端fork的簡單教程Github客戶端
- 謝謝斑竹能否幫個忙!! (改個小程式)
- 如果呼叫遠端遠端url介面為https,且存在客戶端證書驗證,如何在客戶端處理HTTP客戶端
- 原來 Java 遠端除錯如此簡單Java除錯
- 請問這個報錯該怎麼解決,謝謝
- 請求幫助!謝謝!
- 在weblogic中配置mysql的連線池的問題??希望大家進來看看了,謝謝了WebMySql
- 怎麼跨App 遠端呼叫EJBAPP
- 請問哪裡有關於java播放Flash的例子啊?謝謝了Java
- BEANS使用LOOKUP()呼叫的時候返回物件的問題???(先謝謝了)Bean物件
- 擼了一個可除錯 gRPC 的 GUI 客戶端除錯RPCGUI客戶端
- TodoKit客戶端/服務端原始碼都放出來了,有興趣的可以看看,請求指教客戶端服務端原始碼
- WebSocket簡單使用(二)-客戶端Web客戶端
- 請各位高人幫我指點一下我的職業規劃!謝謝了!(5年多工作經驗)
- 以 Laravel 的方式呼叫 ai 客戶端LaravelAI客戶端
- xfire 客戶端呼叫webservice的問題客戶端Web
- 基於node的tcp客戶端和服務端的簡單通訊TCP客戶端服務端
- 關於資料庫的問題。請幫忙看下,在下先謝謝了資料庫
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- 利用tirpc庫實現簡單的客戶端和服務端RPC客戶端服務端
- Jdon版jive安裝過程中,mysql資料庫連線出錯!(請幫幫忙,謝謝!)MySql資料庫
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- android binder c++層-客戶端(c++) 呼叫 服務端(c++) 例子AndroidC++客戶端服務端
- 如何用Java Socket實現一個簡單的Redis客戶端JavaRedis客戶端
- 圖片上傳出錯--高手賜教!(謝謝)
- 做交叉編譯時候的一點問題,麻煩有這方面經驗的人幫個忙,謝謝了啊(轉)編譯