jboss作Server時ejb的client端class可以在本機成功執行,但不可以在其它機執行
1.用jbuilder7開發一個簡單的session bean(名為hiworld.HiWorldBean).
2.生成一個空白工作目錄(d:\projtemp),將ejb的三個class放到d:\prrojtemp\helloworld\目錄下,正確寫出ejb-jar.xml,放到META-INF目錄下.
3.用jar cf Hello.jar hiworld META-INF命令生成一個Hello.jar檔案.
4.copy Hello.jar到%jboss_home%\server\default\deploy目錄下.
5.寫一client端測試程式.程式碼是很常規的程式碼如下
public static void main(String[] args)
{
Hashtable env=new Hashtable();
try
{
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL,"192.168.2.94:1099");
env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
Context ctx=new InitialContext(env);
Object obj=ctx.lookup("HiWorldBean");
HiWorldHome
home=(HiWorldHome)javax.rmi.PortableRemoteObject.narrow(obj,HiWorldHome.class);
HiWorld hi=home.create();
System.out.println("client:"+hi.sayHello());
hi.remove();
System.out.println("finished");
}
catch(Exception e)
{
e.printStackTrace();
}
}
6.在jbuilder7中執行成功,將client類複製到另一目錄在dos下執行亦成功.
7.將client類複製到另一臺機(設名為computer1),同時複製如下jboss\client目錄下的包到computer1.
jboss-client.jar;jboss-common-client.jar;jboss-j2ee.jar;jbosssx-client.jar;jboss-system-client.jar;jnp-client.jar;jbossclient\log4j.jar;及Hello.jar和j2ee.jar,並將這些設定到classpath環境變數中
8.執行時出錯,而且不同的機器有不同的錯誤.如在jbuilder中執行,錯誤常出現在
Object obj=ctx.lookup("HiWorldBean");行
請問是否客戶端還差什麼配置,還是client程式有不足?
2.生成一個空白工作目錄(d:\projtemp),將ejb的三個class放到d:\prrojtemp\helloworld\目錄下,正確寫出ejb-jar.xml,放到META-INF目錄下.
3.用jar cf Hello.jar hiworld META-INF命令生成一個Hello.jar檔案.
4.copy Hello.jar到%jboss_home%\server\default\deploy目錄下.
5.寫一client端測試程式.程式碼是很常規的程式碼如下
public static void main(String[] args)
{
Hashtable env=new Hashtable();
try
{
env.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL,"192.168.2.94:1099");
env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
Context ctx=new InitialContext(env);
Object obj=ctx.lookup("HiWorldBean");
HiWorldHome
home=(HiWorldHome)javax.rmi.PortableRemoteObject.narrow(obj,HiWorldHome.class);
HiWorld hi=home.create();
System.out.println("client:"+hi.sayHello());
hi.remove();
System.out.println("finished");
}
catch(Exception e)
{
e.printStackTrace();
}
}
6.在jbuilder7中執行成功,將client類複製到另一目錄在dos下執行亦成功.
7.將client類複製到另一臺機(設名為computer1),同時複製如下jboss\client目錄下的包到computer1.
jboss-client.jar;jboss-common-client.jar;jboss-j2ee.jar;jbosssx-client.jar;jboss-system-client.jar;jnp-client.jar;jbossclient\log4j.jar;及Hello.jar和j2ee.jar,並將這些設定到classpath環境變數中
8.執行時出錯,而且不同的機器有不同的錯誤.如在jbuilder中執行,錯誤常出現在
Object obj=ctx.lookup("HiWorldBean");行
請問是否客戶端還差什麼配置,還是client程式有不足?
相關文章
- shell 命令在終端可以執行成功,為什麼放在 groovy 指令碼中不執行?指令碼
- 可以在Windows的"執行"中直接執行的程式Windows
- 可以在applet中執行MS Word嗎?APP
- 求助? 怎麼在jboss下執行servletServlet
- tsm在client端執行dsmj報錯:jre version低client
- 在Docker中,可以在一個容器中同時執行多個應用程序嗎?Docker
- 同一個語句在plsql的sql視窗可以執行命令視窗不能執行SQL
- 系統為什麼會在執行時當機
- 在單機上執行julia並行加速的例子並行
- PlayOnMac ,一款可以在mac上執行Windows程式的工具MacWindows
- 在SLSB呼叫後的java類寫多執行緒可以麼?Java執行緒
- jivejdon3在jboss下執行錯誤
- 在安卓手機上原生執行docker安卓Docker
- 讓 Markdown 中的程式碼可以實時執行
- Ollama 可以在 Windows 上執行了Windows
- 和利時HiaLink軟體本機執行
- 有成功執行過ejb的例子news的嗎?
- EJB在weblogic下的部署與執行問題Web
- 通過paramiko模組在遠端主機上執行命令
- MySQL checkpoint執行時機MySql
- JS在瀏覽器中的執行機制JS瀏覽器
- 為什麼VC中DEBUG版本可以正常執行的程式有時無法在RELEASE版本下正常執行 (轉)
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- 在 PBootCMS 中,使用 {php} 和 {eval} 標籤可以在模板中執行 PHP 程式碼bootPHP
- 一個可以在多平臺執行的任天堂GameBoy模擬器GAM
- 在終端中執行 Swift 程式Swift
- java的static塊執行時機Java
- 執行緒間的協作機制執行緒
- 讓Pqmagic在Server版中執行 (轉)Server
- 保證執行緒在主執行緒執行執行緒
- 如何使用maven生成可以執行的jar?MavenJAR
- 在Linux中,系統目前有許多正在執行的任務,在不重啟機器的條件下,有什麼方法可以把所有正在執行的程序移除呢?Linux
- Java 11可以直接執行原始碼Java原始碼
- 後臺執行以及保持程式在後臺長時間執行
- 透過jbuilder打包的app在控制檯執行訪問jboss的ejb出現javax.naming.NoInitialContextExceptionUIAPPJavaContextException
- 伺服器上的程式碼怎麼可以在本地測試執行Debug伺服器
- 從String建立Date在真機執行崩潰
- 使用Mavne生成可以執行的jar檔案JAR