当前位置:  技术问答>java相关

高手请进,一个ejb入门级的问题!

    来源: 互联网  发布时间:2015-11-18

    本文导语:  我在试验ejb时,用jb7写了个sessionbean,什么都没改动过,就加了remote类型的 sayhello方法,输出helloworld字句而已,编译通过,发布到weblogic7也是成功的, 可是在写ejb test client时,在main方法 中总是用不起来create()和s...

我在试验ejb时,用jb7写了个sessionbean,什么都没改动过,就加了remote类型的
sayhello方法,输出helloworld字句而已,编译通过,发布到weblogic7也是成功的,
可是在写ejb test client时,在main方法
中总是用不起来create()和sayhello()方法。
例如我的main是这样的
ejbtestclient client = new ejbtestclient();
client.create();                           //这个方法无法写的出来,总是报错。
System.out.println(client.sayhello());     //这个就更报错了! 

然后我用debug看了一下,发现jndi的lookup找不到我的bean,我不知道是不是weblogic7部署出问题了,我的部署是按照下面的例子一一照做的:

配置WLS7 
假如WLS7安装在c:bea下,进入c:beaweblogic700bin目录,修改startWLS.cmd(注意首先修改这个 
文件是因为有的文档上说修改c:beauser_projectsmydomain下的startWeblogic.cmd,是不对的。)首先修 
改这个文件是这时c:beauser_projectsmydomain下的startWeblogic.cmd还没有产生,保证你不会改错。如 
果是linux下修改startWLS.sh 

找到set CLASSPATH=%JAVA_HOME%libtools.jar;%WL_HOME%serverlibweblogic_sp.jar; 
%WL_HOME%serverlibweblogic.jar;%CLASSPATH% 
加上mysql.jar:成 
set CLASSPATH=%JAVA_HOME%libtools.jar;%WL_HOME%serverlibweblogic_sp.jar; 
%WL_HOME%serverlibweblogic.jar;pathmysql.jar;%CLASSPATH% 

存档退出,在启动菜单上运行BEA Weblogic platform 7.0 -> domain configuration wizard有的就叫 
configuration wizard。 

1.Select a template:选择WLS Domain,Name默认的mydomain 
2.Choose Server Type: 第一个 
3.Specify directory for "mydomain" domain:C:beauser_projects 
4.value Administrative Server Info-Admin Server Name or IP 写机器的ip,这样保险,其它默认 
5.Configure Managed Server: Server Name:默认为myserver 
Server Listen Address:写机器的ip .其它默认 
6.Create System UserName and Password:写用户名和密码,如:system:aaaaaa 
7.Install Server as Windows Servic:这里问要不要在启动操作系统时启动,可根据自己的需用选择。 
8.Install Domain in Windows Start Menu:这里问要不要在开始菜单添加快捷方式,建议是“Yes”. 
这样在开始菜单中会出现EBA Weblogic Platform 7.0->User projects-my domain->Start Server 

如果8选择了yes,现在就从开始->EBA Weblogic Platform 7.0->User projects-my domain->Start Server启动 
等一会儿,启动结束后进入:http://localhost:7001/console如果找不到页面把localhost换成主机名或IP试试 
如果不能进入检查上面的步骤,反正这里如果不能访问向下做了,死也要给我访问到这个页面。 
输入刚才的用户名和密码(system:aaaaaa)进入。 

在左边的目录树中选中Services->JDBC->Connection Pools,单击右侧的Configure a new JDBC Connection Pool. 
输入以下信息: 
Configuration->General页: 
Name = Mysql Connection Pool 
URL = jdbc:mysql://localhost:3306/ejbdb(注意ejbdb是我上面的例子字段,以下都会这样) 
Driver classname = org.gjt.mm.mysql.Driver 
Properties : 
user=root 
password=111111 这两行是Properties 的内容,就是name=value形式 
单击Create建立连接池。 
选择Targets->Server页: 
将myserver(服务器名称)移至右侧的列表中,但击单击Apply 

在左边的目录树中选中Services->JDBC->Data Sources(或者TXData Sources)单击右侧的Configure a new JDBC 
Connection Pool.,输入以下信息: 
Configuration->General页: 
Name = Mysql Tx Data Source 
JNDI Name = ejbPool 这个名字就是你以后要引用的DataSource名称 
Pool Name = Mysql Connection Pool 
选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled 
单击Create建立数据源。 
Targets->Server页: 
将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕 

而我的jb7的配置也应该没什么问题的,因为我用jdbc和datasource时都没问题的,
就是在写ejb时不行。高手帮忙看看!

|
你的EJB在WLS700下是怎么部署的?贴出来看看

|

jbuilder7自动生成home,remote,bean,添加代码,然后编译,生产。jar文件。右键点击鼠标选择deploy发布,发布成功后,新建一个test client,jbuilder会生产连接到ejb得代码,然后你就可以象使用普通类一样使用client类。


完全配置JBuilder7和Weblogic7 

 
作者:chenying     发表时间:2002/08/06 05:30pm
 
JBuilder7和Weblogic7都出来了,在这里记录了一些配置过程,希望对大家有帮助
:)
假设将Weblogic7安装在c:/bea
Weblogic7
安装略,
配置选择菜单中的Configuration Wizard就可以进行配置了

1.Select a template:选择WLS Domain,Name默认的mydomain
2.Choose Server Type: Managed Server(...)最长的
3.Specify directory for "mydomain" domain:C:beauser_projects
4.Value Administrative Server Info-Admin Server Name or IP 写机器的ip就可以了,其它的默认值即可
5.Configure Managed Server: 
  Server Name:默认为myserver,我这里是默认的
  Server Listen Address:写机器的ip .其它的默认
6.Create System UserName and Password:写用户名和密码,随便写了
7.Install Server as Windows Servic:这里问要不要在启动操作系统时启动,可根据自己的需用选择。
8.Install Domain in Windows Start Menu:这里问要不要在开始菜单添加快捷方式,建议是“Yes”.这样在开始菜单中会出现EBA Weblogic Platform 7.0-User projects-my domain-Start Server

JBuiler7
1.Tools-Configure Servers
选择Weblogic Application Server 6.x+后,选择Enable server,使标签的选项为可编辑的。
 A、General标签
 Home directory : C:/bea/weblogic700/server
 Main class: weblogic.Server
 VM paramenters:-ms64m -mx64m    -Djava.library.path=C:/bea/weblogic700/server/bin    -Dbea.home=C:/bea -Dweblogic.Domain=mydomain    -Dweblogic.Name=myserver    -Djava.security.policy==C:/bea/weblogic700/server/lib/weblogic.policy    -Dweblogic.management.discover=false    -Dweblogic.ProductionModeEnabled=false    
-Dweblogic.management.username=admin -Dweblogic.management.password=password
    Main class和VM paramenters在选择Home directory后系统自动给出(总之不用自己填)
  Working directory:C:/bea/user_projects/mydomain
     即使不将weblogic安装到c盘,系统也会创建c:/bea的。
     mydomain是在weblogic中创建的名称。
B、Custom标签
  JDK installation directory: C:/bea/jdk131_02(系统在c盘自建的)
  BEA home directory: C:/bea(同上)
  Domain diredtory : C:/bea/user_projects/mydomain(同上)
  User name 和 Password :是weblogic的用户名和密码
  Domain name 、Server name、 Version 都是默认的就可以了,例如mydomain,myserver,7.0(C:/bea/weblogic700)

2、Tools-Enterprise Setup
 A、CORBA标签 
 在Configuration中,选择new
 Name for this configuaration:随便写,在这里我写的是weblogic
 Path for ORB tools: C:/bea/weblogic700/server/bin
 Library for projects: WebLogic 6.x+ Deploy ,Path for ORB tools写对了,这个选一下就好了。
 IDL compiler command: idlj.exe
 Command option for output directory: 随便一个存在的文件夹就可以了,当然最好所在的磁盘空间越大越好。

3、Project-Default Project Properties
 主要是server 标签
 选择Single server for all services in project ,选择WebLogic Application Server 6.x+就可以了。

就写到这了...........

 
 

    
 
 

您可能感兴趣的文章:

  • 请高手推荐Linux入门方面的资源(网站或电子书)
  • 初学Unix下的C编程,请高手推荐几本好的入门书。
  • 我是Java的出学者,请各位高手提供入门指南
  • jsp入门菜鸟向高手请教
  • 各位高手:我想学习JAVA,听说jbuilder不错,请介绍几本入门书,多给一点见意。谢谢。
  • 请高手指点如何入门Java,需要看哪些书呢?100送
  • 请高手指导Jsp新手入门
  • 学UNIX怎么入门啊??(高手从安装开始教教俺吧)
  • 请高手介绍好书让在下入门:)
  • 本人想学习linux下编程,请问有哪些入门的好书。请高手不吝赐教!!!
  • 入门,请教线程编程的问题,请各路高手帮帮忙
  • 在Linux下的gcc编程高手请进,高分求入门的资料
  • servlet 的入门级问题,在线等待高手指点,散分
  • 我即将成为Java菜鸟:现有几个入门级的问题,请已经工作的高手指点
  • linux驱动入门问题,高手解惑!
  • 请教高手lvs的奇怪问题,我挺着急,希望高手别潜水,就就我,先谢谢了
  • 各个高手看看这个问题!本人第一次学习java所以要各位高手的帮助。。
  • 高手请进,中文乱码问题,这是我同一个问题的第五个帖子了,大伙帮忙,心情好郁闷.期待高手.
  • 初学者的问题,关于LINUX的安装的问题,谢谢高手执教!!!
  • EJB问题,请教高手(非高手莫进)
  • 一个关于日期的问题!(菜鸟问题,请高手不吝赐教)
  • 一个对高手来说很弱智的问题!关于安装的问题!谢谢!
  • 各位高手:光盘安装Linux9出现问题,请指教!
  • 一个严重的问题,高手请进。。。。
  • 求助ftp编程高手一个问题----有关免费包libftp-5.0
  • 有关Diskedit的问题,高手请进!
  • 问个关于服务器的问题?高手进
  • 关于字体显示的问题,请高手指点!!
  • fedora6安装花屏问题!!!!!!!急求高手执教!!!!!!!
  • freebsd做前台 使用win2000做储存器问题问题(非高手免进)
  • 100分请教高手 LCD 颜色变色的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 我是新手,高手,高手,快来救我
  • 请各位JAVA高手,网业高手看过来,我把能给的分都送出!!!只能给37分,哎!!
  • eWEEK沙龙征集高手座谈
  • [纳闷贴]为什么那么多人非说要成为高手就不要用X,难道Linux就是为了成为高手用的?
  • 寻找UNIX高手——IBM UNIX高手招募
  • shroot(刘茫)*********速来领分。(*欢迎unix高手光临*)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3