刚学J2EE,问一个简单的问题,谢谢。

tingtinglee 2002-02-18 05:45:39
照SUN提供的教程部署了几个简单的J2EE应用程序,有个问题不明白,为什么在J2EE中,连客户端也要进行部署?这样做的目的是什么。好象只有部署过的客户才可以访问服务器端的应用程序,那如果有很多客护不是要一一部署吗,多累啊~

顺便问一下怎么可以加可用分啊?我才来分太少,想多给都不行
...全文
67 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
masterjames 2002-02-25
  • 打赏
  • 举报
回复
多参与
czb 2002-02-25
  • 打赏
  • 举报
回复
tingtinglee(黎婷):首先要谢谢你的热心回答,我现在在忙着其他的项目,没有时间去认真的看J2EE。我在这里给你分了,本来是可以给多点的,不过那样做会有人眼红的。所以就给你99分吧,希望你不要介意:)
地址如下:
http://www.csdn.net/expert/topic/541/541262.xml
我的EMAIL:BBN@21CN.COM 有空请多多指教
tingtinglee 2002-02-23
  • 打赏
  • 举报
回复
如果你的客户程序比较简单,比如象helloworld这种,那么部署客户端程序也是非常简单的,选择客户端用到的class(客户端用的class一定都要选上,如应用及的异常),然后再指定一下主class文件,如果你的客户程序没有用到其它什么资源,下面的填写都可以不管,‘finish'出来后可以直接点。之后再将整个程序Deploy,然后可以用runclient访问了
tingtinglee 2002-02-23
  • 打赏
  • 举报
回复
应该是你没有部署客户端的原因,建议你还是看SUN提供的教程,虽然是英文的,但内容还算面面具到,bmp,cmp也讲述的最新的2.0规范,代码示例也不少。中文的资料太匮乏了,而且还多还是讲的ejb1.0/1.1规范,你也可以考虑买一本乐思出的比较新的书------“EJB编程指南”,100圆整,内容详细有深度,我就买了本在家研究。
beihua 2002-02-23
  • 打赏
  • 举报
回复
麻烦大虾帮助解决
http://www.csdn.net/expert/topic/538/538277.xml
谢谢!
czb 2002-02-23
  • 打赏
  • 举报
回复
Client是一个class文件
czb 2002-02-23
  • 打赏
  • 举报
回复
我用的也是J2EE
runclient -client HelloWorldClient.jar -name Client -textauth的时候:
No application client descriptors defined for: Client
是不是因为我没有部署客户端?然后我又在File-new-Application client里边生成了一个HWClient。可是这个怎么用呢?
我想问下哪里有什么J2EE的中文教程吗?
tingtinglee 2002-02-22
  • 打赏
  • 举报
回复
假设你的app name为HelloWorld.ear,客户端CLASS文件为HelloWorldClient.class,那么runclient的写法为:
runclient -client HelloWorld.ear -name HelloWorldClient -textauth
验证的时候用户名填写:guest 密码:guest123
由于我是学习用的,所以APP SERVER用的是J2EE RI,你用的是什么,我说的方法好象只适合J2EE RI
czb 2002-02-22
  • 打赏
  • 举报
回复
tingtinglee(黎婷):
按照教程应该是这样的:
java -classpath %J2EE_HOME%\lib\j2ee.jar;.;HelloWorldClient.jar; Client
怎么用runclient命令,请指教。Client就是客户段的程序。HelloWorldClient.jar是部署时候返回的。
czb 2002-02-21
  • 打赏
  • 举报
回复
tingtinglee(黎婷) :
runclient具体怎么用?能说具体点吗?
wolfsquare(狼平方):
是在公司里用的,我现在在做别的项目,那个项目指定要用JDK1.4,没办法。tingtinglee(黎婷) 的方法也许是一个解决方法,不过不知道还有没有其他的方法?
czb 2002-02-21
  • 打赏
  • 举报
回复
因为这几天的项目好忙,没有及时回答,真是抱歉
谢谢楼上的两位的回答,只要能够运行,过几天就开贴给两位分了

tingtinglee(黎婷) :
你拷贝一下不就解决这个问题了吗?我现在用的是应用程序,如果你的客户段也是应用程序,我想你也可以这样做啊。还有什么问题吗?
我的EMAIL:BBN@21CN.COM 有空多多交流 公司上网不方便
wolfsquare 2002-02-19
  • 打赏
  • 举报
回复
你的问题出在jre解码模块上,估计是jre1.3和jre1.4不兼容造成的。你用回jre1.3来运行看看问题是否一样?
tingtinglee 2002-02-19
  • 打赏
  • 举报
回复
我的问题哪位回答一下吧!
tingtinglee 2002-02-19
  • 打赏
  • 举报
回复
我的问题哪位回答一下吧!
tingtinglee 2002-02-18
  • 打赏
  • 举报
回复
我以前部署的时候用java命令直接运行客户端也是要出错,而且都是lookup那句出错,后来改用runclient就好了。你可能也是一样的问题吧,这个好象涉及到了J2EE的安全问题,而不是代码有什么错误。你改用runclient试试,把你的客户端也部署一下,只要编译和部署不出什么错误就一定行的。
czb 2002-02-18
  • 打赏
  • 举报
回复
向贴主请教一个问题:我在用deploytool部署完毕之后,运行Client:
java -classpath %J2EE_HOME%\lib\j2ee.jar;.;HelloWorldClient.jar; Client
出现
Exception in thread "main" java.lang.Error: Converter malfunction: sun.io.Byte
CharGBK
at java.lang.StringCoding$ConverterSD.decode(StringCoding.java:123)
at java.lang.StringCoding.decode(StringCoding.java:190)
at java.lang.StringCoding.decode(StringCoding.java:196)
at java.lang.String.<init>(String.java:362)
at java.lang.String.<init>(String.java:376)
at com.sun.enterprise.iiop.security.SecurityMechanismSelector.isNameSe
iceIOR(SecurityMechanismSelector.java:252)
at com.sun.enterprise.iiop.security.SecurityMechanismSelector.getSSLPo
(SecurityMechanismSelector.java:167)
等。。。
错误位于
Object obj=initContext.lookup("HelloWorld");

我用的j2ee是1.3版本,jsdk是1.4,只要解决问题,我可以另外开贴给你分。
可用分的增加只要你多上论坛,多回答问题才能增加的,还有就是你的专家分要多。
tingtinglee 2002-02-18
  • 打赏
  • 举报
回复
部署过一次的客户是不是可以在很多机器上拷贝使用啊?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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