紧急求救:请熟悉J2EE1.4的网友帮忙。。。。。。。。。

xuebike00 2005-04-15 09:08:07
本人开始涉足J2EE不久,最近利用Sun的J2EE Application Server对照J2EE Tutorial1.4写了个
有状态会话ejb:CartBean以及相应的客户端CartClient;通过DeployTool部署后生成CartApp.ear以及
CartAppClient.jar,在安装应用服务器的机器(机器A)的命令行窗口运行 appclient -client CartAppClient.jar可以运行。现在我想在其他机器(机器B,已经安装了J2SE以及J2EE Application Server)的命令行窗口运行appclient -client CartAppClient.jar访问机器A上CartBean,请问需要把A机器上的哪些文件拷贝到B机器上,以及应该如何配置B机器。谢谢~
以下是CartClient的代码:

import java.util.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;


public class CartClient {
public static void main(String[] args) {
try {
Context initial = new InitialContext();
Object objref = initial.lookup("java:comp/env/ejb/SimpleCart");

CartHome home =
(CartHome) PortableRemoteObject.narrow(objref, CartHome.class);

Cart shoppingCart = home.create("Duke DeEarl", "123");

shoppingCart.addBook("The Martian Chronicles");
shoppingCart.addBook("2001 A Space Odyssey");
shoppingCart.addBook("The Left Hand of Darkness");

Vector bookList = new Vector();

bookList = shoppingCart.getContents();

Enumeration enumer = bookList.elements();

while (enumer.hasMoreElements()) {
String title = (String) enumer.nextElement();

System.out.println(title);
}

shoppingCart.removeBook("Alice in Wonderland");
shoppingCart.remove();

System.exit(0);
} catch (BookException ex) {
System.err.println("Caught a BookException: " + ex.getMessage());
System.exit(0);
} catch (Exception ex) {
System.err.println("Caught an unexpected exception!");
ex.printStackTrace();
System.exit(1);
}
}
}
...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
macdream 2005-04-15
  • 打赏
  • 举报
回复
我也是初学,我用jboss的话,是在
Context initial = new InitialContext();
之前加上这么一段
System.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
System.setProperty("java.naming.provider.url","jnp:/服务器地址:端口");
System.setProperty("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
希望能对你有所帮助

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧