做J2EE指南的第一个实验就碰到问题,求助!!! 你有沒有打包ConverterApp.ear啊?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定你忘了切换到j2eetutorial/examples/src/ejb/converter目录下,然后在执行runclient -client ConverterApp.ear -name ConverterClient -textauth:) 既然有.ear这个文件就好说了,切换到文件所在目录(j2eetutorial/examples/src/ejb/converter)下执行看看。 对,没有注意到这一条,没有切换到该目录下,谢谢。但是切换后,要求输入用户名: guest ,密码:guest123,后报错:Binding name:'java:comp/env/ejb/SimpleConverter'Application threw an exception:java.lang.NoClassDefFoundError: ConverterHome怎么回事?不过运行:http://localhost:8000/converter 的结果确实对的,请教!!! ConverterHome.class有没有被包括进去呢?可能是漏了吧?或者地址不对之类的原因 包括进去了亚?就是第三步,创建企业Bean里:打包企业Bean,对巴?如果没有的话,为什么http://localhost:8000/converter 的结果确实对的呢? http://localhost:8000/converter 只是调用了Servlet吧? 首先打开ear文件,确认一下ConverterHome.class到底有没有,路径是否正确。 怎么打开ear文件,deploytool 嘛? 如是,ConverterHome.class 在ConverterJAR的General中,应该没有问题。 我是照着资料一步一步作的亚! >>http://localhost:8000/converter 只是调用了Servlet吧?运行后,能够submit得出换算的结果。应该不单单是Servlet把? 应该用到了企业bean中的方法了把? 不会把,没人知道嘛? 做了第二个实验,这次完全是J2EE自带的CART,也发生同样的问题,怎么回事??? java.lang.NoClassDefFoundError:converter.ConverterHome 解决办法:造成这个错误的原因是客户端不能找到ConverterAppClient.jar文件中的类。请认真检查你是否正确地按照运行J2EE应用程序客户端中的部署执行了。 解决方案是:打开一个cmd,到j2eetutorial/examples/src/ejb/converter目录下,输入如下命令:set appcpath=ConverterAppClient.jar所在的位置(绝对位置)然后执行runclient -client ConverterApp.ear -name ConverterClient -textauth 这次的ear都是J2EE例子里面自带的,所以不肯能出现没有打包成ear或没有打包进jar:( 解决方案是:打开一个cmd,到j2eetutorial/examples/src/ejb/converter目录下,输入如下命令:set appcpath=ConverterAppClient.jar所在的位置(绝对位置)然后执行runclient -client ConverterApp.ear -name ConverterClient -textauth 就是:set appcpath = D:\j2eetutorial\examples\sre\ejb\converter 对嘛?ConverterAppClient.jar就在D:\j2eetutorial\examples\sre\ejb\converter目录下! cd D:\j2eetutorial\examples\sre\ejb\converter\set appcpath = D:\j2eetutorial\examples\sre\ejb\converter\ConverterAppClient.jarrunclient -client ConverterApp.ear -name ConverterClient -textauth 不可能的吧,我前几天遇到了这个问题,按如上方法就搞定了。set appcpath=D:\j2eetutorial\examples\sre\ejb\converter\ConverterAppClient.jar“=”两边不要有空格的哦。 成功了,谢谢! 为什么有空格都会有问题:(((但是还是有个问题出现了:终端窗口显示结果如下:Binding name:'java:comp/env/ejb/SimpleConverter'12160.000.77而没有了教程上的最后一句话:unbinding name:'java:comp/env/ejb/SimpleConverter'怎么回事? 谢谢! Struts Ajax 问题,求教。在线等 听论坛大神说,做Java EE项目时候,数据库最好不用外键? MyEclipse突然打不开 动态增加文件上传,表单中的数据如何处理(hibernate ,struts) Weblogic报错,请大虾指教 关于struts的datasources问题 J2EE 目录服务问题 在class文件内生成了有30多列、20行的Excel文件,很快就读出来,如是30行以上 哪位用过BEA的workshop8.1开发过比较大型的项目 EJB高手帮我解决这个问题 weblogic小问题 Hibernate 能不能得到部分字段的内容?
但是切换后,要求输入用户名: guest ,密码:guest123,后
报错:
Binding name:'java:comp/env/ejb/SimpleConverter'
Application threw an exception:java.lang.NoClassDefFoundError: ConverterHome
怎么回事?不过运行:
http://localhost:8000/converter 的结果确实对的,请教!!!
如果没有的话,为什么http://localhost:8000/converter 的结果确实对的呢?
运行后,能够submit得出换算的结果。应该不单单是Servlet把? 应该用到了企业bean中的方法了把?
解决办法:造成这个错误的原因是客户端不能找到ConverterAppClient.jar文件中的类。请认真检查你是否正确地按照运行J2EE应用程序客户端中的部署执行了。
打开一个cmd,到j2eetutorial/examples/src/ejb/converter目录下,输入如下命令:
set appcpath=ConverterAppClient.jar所在的位置(绝对位置)
然后执行runclient -client ConverterApp.ear -name ConverterClient -textauth
打开一个cmd,到j2eetutorial/examples/src/ejb/converter目录下,输入如下命令:
set appcpath=ConverterAppClient.jar所在的位置(绝对位置)
然后执行runclient -client ConverterApp.ear -name ConverterClient -textauth
set appcpath = D:\j2eetutorial\examples\sre\ejb\converter 对嘛?
ConverterAppClient.jar就在D:\j2eetutorial\examples\sre\ejb\converter目录下!
set appcpath = D:\j2eetutorial\examples\sre\ejb\converter\ConverterAppClient.jar
runclient -client ConverterApp.ear -name ConverterClient -textauth
set appcpath=D:\j2eetutorial\examples\sre\ejb\converter\ConverterAppClient.jar
“=”两边不要有空格的哦。
但是还是有个问题出现了:
终端窗口显示结果如下:
Binding name:'java:comp/env/ejb/SimpleConverter'
12160.00
0.77
而没有了教程上的最后一句话:
unbinding name:'java:comp/env/ejb/SimpleConverter'
怎么回事? 谢谢!