1. 另一台机器也要安装J2EESDK(需要RUNCLIENT.BAT和一些类)。需要你的.EAR文件。其它的我也不知道了。2. undeploy是要和J2EE Sever通信的,你都把Server关了,当然出错。

解决方案 »

  1.   

    如果是这样的话,那J2EE有什么用,客气端也要搞这么多配置吗
      

  2.   

    to middle(中间件)
    是我没说清楚,我是关了之后,再重新打开的,在 deploytool 的目录下有显示我的应用程序正在运行,然后 Undeploy 就出错了。
      

  3.   

    你要先关掉,然后再Undeploy!右击你的application,选close
      

  4.   

    没用啊?关掉了 j2ee server 和 close 掉我的应用程序之后再 undeploy,还是提示出错。:(
      

  5.   

    1. J2EE 的 Application Client 可否在其它机器上运行?如果可以,要拷贝什么文件过去呢?该怎样调用 lookup 函数?当然可以,你的Application Client需要和服务器上的什么J2EE构件通信?如果是EJB,那么在配置时可以选择返回客户端代码!同时还需要你的.ear文件!
    lookup函数的调用,主要是用到了 J2EE中的JNDI技术!所以你最好看看这方面的资料!2. 我从 sun 的网站上下载并安装了最新的 J2EE SDK,和 JDK1.4,但每次 deploy 一个应用,然后退出 deploytool 和 j2ee 环境,再 Undeploy 便提示错误,这是为什么呢?而且在没有退出之前 Undeploy 没有任何错误。这个问题我就不太清楚,其实你在Undeploy时,可以考虑用cleanup工具!
      

  6.   

    to worldheart(愛してる) 
    我的 Client 想要和服务器上的 EJB 通讯,我运行的是一个有关 Session bean 的小 Demo,在本地机上跑没有问题,但既然是 Application Client,就应该能像 Web Client 一样,在任何客户机上运行是吗?只是不知道怎么才能使我的 Application Client 在其它机器上运行。所以能否再说清楚一点呢?谢谢~
      

  7.   

    kiddycoffee(Kiddy) (
    你在本地可以运行,是因为你在本地已经自动设置好stub class了,你如果在其它机器上运行client,如果不配置的话,它要根本找不到服务器,当然报错了!
     你运行如下命令试试
    (假定j2ee是你的安装目录)
    java -Drog.omg.CORBA.ORBInitialHost="j2ee服务器的地址" -cp "c:\j2ee\j2ee.jar" "c:\j2ee\你的stub class" client文件
      

  8.   

    to flylijian(飞入绝境) 
    还是不行,你提供的命令行必需是在配置之后运行的吗?运行的时候可以不要用 runclient 命令吗?
      

  9.   

    建议你最好写一个批外理文件;client.bat
    set J2EE_HOME=C:\J2EE
    set JAVA_HOME=C:\JDK1.3
    SET PATH=.;%J2EE_HOME%\LIB\J2EE.JAR;C:\你的stub类文件
    set HOST=-Drog.omg.CORBA.ORBInitialHost="j2ee服务器的地址"
    java %HOST% -CP "%PATH" client_file.java
      

  10.   

    然后在dos下运行client.bat就行了,
      

  11.   

    谢谢,我写了一个批处理,首先在自己的机器上跑,跑起来会出现一大堆异常,但是还是运行起来了,然后放到其它人的机器上跑,也出现一大堆异常,但是运行不起来,不知是怎么一回事。
    是不是 j2ee 的 Application Client 放在别人的机器上跑一定要那台机器上也装了 j2ee 的环境才行啊?那么这样的话,和 web client 比起来,不是太不方便了吗?
      

  12.   

    to flylijian(飞入绝境) 
    跑起来了,你给的 Set host 命令不对,不是 Drog 而是 Dorg,不过仍要谢谢你。