OracleWeblogic安装指南中文版.doc

上传人:文库蛋蛋多 文档编号:2394942 上传时间:2023-02-17 格式:DOC 页数:25 大小:412KB
返回 下载 相关 举报
OracleWeblogic安装指南中文版.doc_第1页
第1页 / 共25页
OracleWeblogic安装指南中文版.doc_第2页
第2页 / 共25页
OracleWeblogic安装指南中文版.doc_第3页
第3页 / 共25页
OracleWeblogic安装指南中文版.doc_第4页
第4页 / 共25页
OracleWeblogic安装指南中文版.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《OracleWeblogic安装指南中文版.doc》由会员分享,可在线阅读,更多相关《OracleWeblogic安装指南中文版.doc(25页珍藏版)》请在三一办公上搜索。

1、 WebLogic 安装与配置指南一、BEA WebLogic简介: BEA WebLogic PlatformTM 7.0是BEA公司一套基于J2EE功能强大的电子商务套件,提供了许多功能强大的中间件以方便编程人员编写的JSP、SERVLET等电子商务应用,可以为企业提供一个完整的商务应用解决方案。BEA WebLogic PlatformTM 7.0通过一个统一的、简便的和可扩展的构建体系,让企业能够提高生产力和降低成本。BEA WebLogic Platform 7.0包含BEA产品中所特有的应用基础结构技术,其中包括BEA WebLogic ServerTM、BEA WebLogic

2、PortalTM和BEA WebLogic IntegrationTM。这些技术与BEA WebLogic WorkshopTM结合起来,为应用开发、部署和管理提供了单一的、统一的、易用的基础结构平台。 BEA WebLogic Platform 7.0 提供: 统一性融开发、门户和集成框架入一体的集成服务器为全面满足企业的应用需求,提供了单一的解决方案。这个平台减少了产品学习、集成、支持和维护的工作量,从而可以降低企业成本,满足业务需求,并充分发挥已有基础结构资产的效益 简便性通过简化应用开发、部署和管理,提高了生产效率。其集成的开发框架让开发人员(不仅仅是J2EE专家)快速开发和部署企业级

3、Web Service应用。简便的部署和管理将降低维护的要求,从而降低应用维护成本,并让企业专注于业务目标的实现,而不是技术的管理。 可扩展性开放的可扩展性使BEA WebLogic Platform 7.0成为最好的选择,并让企业充分发挥已有和将来投资的效益。它使用户能够自由选择最适合自身需求的产品,降低风险并充分满足用户当前及日后需求。BEA WebLogic Platform 7.0 承诺带来的充分集成应用环境,既能适应集成大范围遗留的应用服务需求又解决了构建和部署新的基于Java的 Web Services的需求。BEA创造了一个基于标准的环境,简化了复杂的J2EE代码并提供了强大的管

4、理性能二、WebLogic下载及安装:对于JAVA开发人员, WebLogic 可以在 免费下载一套完整的 WebLogic7.0,也可以到BEA中国公司的网站上填写一个窗体索取试用版的光盘。我们还得到WebLogic的一个限制了 IP 的license,用于学习和开发基于这个套件的代码。而要是需要正式的投入使用的话,那么就必须支付一定的费用获取没有限制的license。由于这个套件基于这种发布方式,对于一般网站开发人员可以很轻易地得到 WebLogic 用于学习开发,当然投入使用是需要付费的。 下载后的WebLogic700_win.exe大小为87M左右,启动后将自动解压安装。WebLog

5、ic7.0的安装过程:1、 安装的启动画面,表示正在解压安装。2、选择安装的语言种类,这里只有“英语”一种选项供选择。3、欢迎画面,点击“NEXT”进入到下一步。4、BEA LISENCE画面,点击YES,同意协议,下一步。5、选择你要安装的目录或新创建一个新的安装目录6、选择安装方式:本例为典型(Tyical Installation),如果你选择安装定制方式,会提示需要安装的组件,包括服务器组件和它提供的一些样例源代码和工程文文件:7、询问用户WebLogic程序文件安装的目录,选择下一步。、WebLogic7的安装进度9、通知用户安装完毕,所在目录为e:beaWebLogic700,点击

6、“DONE”结束安装。10、安装完成的目录结构:C:beadir 驱动器 C 中的卷没有标签。 卷的序列号是 1919-1BE5 C:bea 的目录2002/07/12 10:46 .2002/07/12 10:46 .2002/07/12 10:46 WebLogic7002002/07/15 10:24 761 UpdateLicense.cmd2002/07/12 10:47 utils2002/07/12 10:43 jdk131_022002/07/15 10:27 11,242 license.bea2002/07/15 10:28 712 registry.xml2002/07/

7、12 10:49 logs2002/07/12 10:51 user_projects2002/07/15 10:27 5,549 license_new.bea二、WebLogic 7.0安装时的配置1、选择“开始”-“程序-“BEA WebLogic Platform 7.0”,然后选择“Configuration Wizard”进行工程的配置。1)Choose Domain Type And Name: 选择 WLS Domain.2、 选择服务器的运行方式,Choose Server Type: a.Single Server b.Admin Server with Managed S

8、erver(s) c.Admin Server with Cluster Managed Server(s) d.Managed Server 说明: a.单机版(试用于学习者使用) b.类似于6.1版本的默认安装,是Managed Server和Admin Server集成在一起。(用于远端控制,其他的Server之用) c.集群Server 和 Admin Server 集成在一起。(只有特大的系统才会用到) d.单纯的Managed Server 。(只作业务,不做管理,本地不保存config.xml信息) 鉴于这里大部分朋友都是自学,所以我们选择Single Server。这里为Sin

9、gle方式。3、 用户工程文件存放的目录,默认为“c:beauser_projects”,选择“下一步”。 至于更改该目录后有没有问题,我不知道。4、 WebLogic的配置窗口,其中:myserver为主机名,HTTP服务的埠默认为7001,可以改变,对于单机版不用写,默认是localhost,如果想写可以写自己的IP。5、 管理该服务器的用户名和密码,然后点击“下一步”。在WebLogic7之前默认账号为system,现在用户可以自定义管理账号了。6、Install Sever as Windows Service: NO!(意思是将其加到WIN2000系统的服务列表内,由系统自动启动,相

10、对来说还是手动控制较灵活)6、 是否将程序项安装到开始菜单,为了执行方便,选择“YES”。7、配置信息确认,选择”Create”创建这个Web Service。8、结束配置。如果还要添加其它选项,还可以再次运行该向导。说明: 因为WebLogic7自带了JDK1.302,所以你可以无需再安装其它JDK版本,而且笔者极力推荐你使用它自已的JDK,以免出现不必要的麻烦。需要说明的是,启动WebLogic7之前需要在系统环境变量中加入: 变量名:JAVA_HOME 值:%you_bea_home%jdk131_02 本例为e:bea jdk131_02 即可。 其实WebLogic6与7并无大的区别

11、,笔者的感觉就是目录结构,7要比6清爽得多,对于开发人员来讲管理要方便得多。附录:WebLogic6.0的安装与配置:1、安装WebLogic到一个目录,如d:下。2、 把crack.jar拷到 beawlserver6.1lib目录下,将beawlserver6.0configmydomain目录中的startWebLogic.cmd 文件中的set CLASSPATH=.;.libWebLogic_sp.jar;.libWebLogic.jar(如果没有WebLogic_sp.jar,需删掉.libWebLogic_sp.jar;)改为: set CLASSPATH=.;.libcrack

12、.jar;.;.libWebLogic_sp.jar;.libWebLogic.jar(如果在你的项目中使用有其它的jar檔,必须把你的jar檔加在这里。)3、把系统环境变量TMP、TEMP改为不带有空格的目录;在JB6里菜单 Project Default Project PropertiesPaths 中把所有带空格的目录改为不带中文名、空格的目录。WebLogic 默认的WEB埠为7001,我们可以在打开一个浏览器输入地址http:/localhost:7001/ 或 http:/hostname:port 启动1. 测试是否能连接得上。WebLogic6.0默认就支持jsp.6.0默认

13、安装了三个domain.分别是examples、mydomain和petstore我们以mydomain为例,你的jsp文件可以直接放到d:/bea/wlserver6.0 /config/mydomain/applications/ DefaultWebApp_myserver目录下(个人依据实际情况对d:/bea/wlserver6.0做相应改动)DefaultWebApp_myserver是6.0缺省的一个web application,我们直接使用就可以了2. 访问你的jsp文件http:/127.0.0.1:7001/xxx.jsp。3使jsp支持javabean 在mydomain

14、目录下新建目录serverclasses修改mydomain目录下的startWebLogic.cmd 在set CLASSPATH=.一行的最后加入;.configmydomainserverclasses你在jsp中所使用的javabean就可以放到mydomain/serverclasses下使用3. WebLogic6.0的console是在浏览器中实现的访问方法http:/127.0.0.1:7001/consoleWebLogic6.0上Connection Pool、DataSource的创建与使用注意l 以下文档都是以mydomain为例l 本系列文档都是使用相同的配置,即使用

15、以前文档的配置,1. 将附件中的classes12.zip拷贝到wlserver6.0lib目录下2. 修改configmydomainstartWebLogic.cmd文件,在set CLASSPATH=。一行的最后加入如下语句;.libclasses12.zip3. 修改mydomainconfig.xml文件,在最后加入如下语句4. 将附件中的sss.class拷贝到mydomainapplicationsbbbWEB-INFclasses目录下5. 修改mydomainapplicationsbbbWEB-INFweb.xml文件,在 。之间加入如下语句 DataSourceTest

16、sss DataSourceTest /dst/*6. 启动WebLogic Default Server7. 访问我们的例子http:/127.0.0.1:7001/bbb/dstWebLogic6.0中Ejb的使用Webloigc的安装路径请根据实际情况做修改1. 首先需要把d:beawlserver6.0libWebLogic.jar;d:beautilsutils.jar设置到CLASSPATH里面2. 编译三个源文件(见附件),myString.javamyStringEJB.javamyStringHome.java比如此3个源文件在d:ambow下,cd d:ambowjavac

17、 my*.java生成3个类文件,myString.classmyStringEJB.classmyStringHome.class3。在与三个class文件同级的目录下新建目录META-INF,即d:ambowMETA-INF4。将附件中的两个xml文件拷贝到新建的META-INF目录下,xml文件中语法的相关含义,请参考WebLogic6.0相关文档5。打包文件使用jar命令 jar cvf myString.jar myStri*.class -C META-INF/ WebLogic-ejb-jar.xml META-INF/ejb-jar.xml 注意此前有一空格运行完该命令后在D:

18、AMBOW目录下生成myString.jar6。 使用WebLogic的Ejbc命令生成相关代理类在d:运行 java WebLogic.ejbc ambowmyString.jar d:myString.jar这样就会在d:下生成我们可以直接发布的jar文件7。 Deploy请大家使用WebLogic console来deploy EjbDeployments-EJB-Install a new EJB.暂时不用下面的方法来deployd: java WebLogic.deploy -host 127.0.0.1 -port 7001 deploy yourpassword myString

19、.jar经过Ejbc处理过的jar文件8。 测试Ejb使用附件中的一个InvEjb.java(Servlet)编译此文件时,需要Home和Remote两个InterFace, 即myString.class和myStringHome.class两个文件,只要这两个文件在classpath里面就可以。可以把InvEjb.java放到d:ambow下进行编译,因为所需要的两个接口文件就在那里,或者把任何一个(不管是否已经被Ejbc处理过)myString.jar设置到classpath里.把InvEjb.class拷贝到D:beawlserver6.0configmydomainapplicati

20、onsbbbWEB-INFclasses下修改mydomainapplicationsbbbWEB-INF下的web.xml;文件增加如下语句 InvocateEjb InvEjb InvocateEjb /InvEjb/*9。 将myString.class和myStringHome.class拷贝到 D:beawlserver6.0configmydomainserverclasses目录下10。 保存相关文件后,启动Webloigic,访问如下地址http:/127.0.0.1:7001/bbb/InvEjbWebLogic中使用Servlet本文当适合于个人开发时使用,项目deploy

21、时会有专门的人负责的为方便起见,请先完成相应的修改后,再启动WebLogic以下操作有些是本来可以在console中完成的,但是由于目前console有些问题,故我们这里直接改动相关文件,以config/mydomain为例子。1首先,新建一个Web Application,方法如下 打开mydomain下的config.xml,在最后的语句之前追加入如下语句 保存。2在mydomain/applications目录下新建目录bbb 在bbb目录下建WEB-INF目录 在WEB-INF目录下新建classes3.将附件中的web.xml拷贝到bbbWEB-INF下 对web.xml部分语句的介

22、绍。 sglzhh 定义Servlet hhh hwe hhh /sglzhh/*注意这里的“*”,下面会用到的 4.将附件中的hwe.class拷贝到mydomain/applications/bbb/WEB-INF/classes目录下5.启动WebLogic6.0的default Server6.访问我们的小例子http:/127.0.0.1:7001/bbb/bluebenben注意,这里的bbb是我们新建的web application.sglzhh是我们的servlet所被映射的名字映射时加了/*,则访问时,不管我们在http:/127.0.0.1:7001/bbb/sglzhh后

23、面加什么文件名,都显示该servlet的内容 例如: http:/127.0.0.1:7001/bbb/sglzhhhttp:/127.0.0.1:7001/bbb/sglzhh/kkk.jsphttp:/127.0.0.1:7001/bbb/sglzhh/mm.html输出结果都是一样的如果个人想根据自己的爱好对设置做相应改动,请先调通此文档的例子三、JBuilder6 与WebLogic集成开发环境的配置1、 打开ToolsEnterprise SetupApplication Server,在WebLogic6.x的书签页上,填上BEA home directory(在你安装WebLog

24、ic时需要指定)和Weblogc installation directory等所有的空白路径。在这以后,你打开ToolsConfigure Libraries的话,在左边可以看到已经有了两个WebLogic6.x的包(包括deploy和client),里面的jar(主要是一个WebLogic.jar,一个WebLogic_sp.jar。其中WebLogic_sp.jar是为了给你的WebLogic打补丁的时候准备的,你如果没有可以删掉。)都是6.1版本的。2、 在Tools-Enterprise Setup-Application Server面板下选择WebLogic 6.x把WebLog

25、ic installation directory 设置为D:/bea/wlserver6.1 (这样你的jsp也可以用WebLogic了);BEA home directory 设置为 D:/bea ,然后点确定。在菜单Project下点击Default Project Properties,选择Servers面板,点击Application server有面的按钮-“.” ,双击应用服务器选择对话框中的WebLogic Application Server 6.x 修改 VM parameters 为:-ms64m -mx64m -Djava.library.path=C:/bea/wls

26、erver6.1/bin -Dbea.home=C:/bea -DWebLogic.Domain=mydomain -DWebLogic.Name=myserver -Djava.security.policy=C:/bea/wlserver6.1/lib/WebLogic.policy -classpath .;.libWebLogic_sp.jar;.libWebLogic.jar; .lib mm.mysql-2.0.14-bin.jar(如果在你的项目中使用有其它的jar檔,必须把你的jar檔加在这里。)-DWebLogic.management.password=123点“OK”确定

27、。3、 在ToolsEnterprise SetupCORBA标签页里,点Configuration右边的New.,增加一个“WebLogic”的项; 在Path for ORB tools下,加入WebLogic的目录;在Library for projects下,点.加入 WebLogic6.x deploy 的库;在compiler command 填上idlj.exe;在Command option for output directory 填上一个目录路径,但是要注意的是,不能是中文、带空格。4、 ProjectDefault Project PropertiesServers 点.

28、。这里选择Application Server ,当然又是选WebLogic6.x。这时候JB6会自动完成对在ProjectDefault Project PropertiesPathRequired Libraries选WebLogic6.x deploy和WebLogic6.x client,ProjectDefault Project PropertiesBuild IDL在 IDL compiler 选WebLogic。关闭Jbuilder. WebLogic配置完成.下面是制作Entity Bean,数据库是mysql。在mysql中建表:首先在数据库中创建一个用来测试的表,数据库名

29、test 表名 test 我们设置两个字段:name vrachar(15)不允许为空主键addr varchar(50)允许为空四、WebLogic的布署与管理EJB在WEBLOGIC下的开发部署过程:1、按规范创建好目录结构,编写BEAN原文件;2、编译成CLASS;3、用ant实用工具为EJB生成部署描述檔框架;4、用jar将程序目录打包成压缩挡;5、将压缩文件拷贝到APPLICATIONS目录下;以开发模式启动WebLogic;6、现在应该可以在CONSOLE中看到你拷贝进去的新EJB,但是ant刚才自动生成的描述檔不可能完全符合你的要求,在console中修改。7、自动或手动地red

30、eploy,直到最后符合自己的要求。五、在WebLogic中建立MySQL数据库连接池1.打开开始菜单中的执行WebLogic目录下的Start Default Server,输入管理密码,本例为”123”,启动WebLogic。2.启动”Start Default Console”,弹出浏览器窗口:在密码窗口中输入用户名”system” 密码 “123” 进入控制台,在左面菜单中找到”JDBC”项,打开他你会发现子菜单中有一项为”Connection Pools”,右击该项,然后选择 ”Configure a new JDBC Connection Pool.” 配置连接池属性如下表:Nam

31、e MySQL Connection PoolURLjdbc: jdbc:mysql:/localhost/user /user为数据库名/Driver Class name org.gjt.mm.mysql.Driver 在本例中为MySQL数据库,可以为其它数据库的JDBC驱动Properties(key=value):port=3306user=rootdb=boardpassword=123server=fancy fancy为HOST名字书写顺序可以自已随意定,完成后点击Creat按钮。如果是ORACLE数据库,前两项是这样的,帐号根据您的数据库设置:URL : jdbc:WebLo

32、gic:oracle Driver Classes : WebLogic.jdbc.oci.Driver Properties (key=value): user=xixi password=haha server=your_tnsname3.点击Targets标签,选中myserver,把它移入Chosen项,点击Apply。如果你配置有错,旁边的惊叹号会闪烁提示你在此处填写有错,需要更改。4. ”JDBC”项中选中Data Sources,右击该项,然后选 ”Configure a new JDBC Connection Pool.” 配置数据源。属性如下表Name: MySQL Data

33、 SourceJNDI Name: mysqlPool Name: MySQL Connection Pool 剩下的保持默认就可以,点“Creat”。5.点击“Targets”标签,选中“myserver”,把它移入“Chosen”项,点击“Apply”。6.关闭控制台和WebLogic服务。现在连接池和数据源已经建好了。在Jbuider中测试:1.打开Jbuilder,新建一个名为hello项目,并在wizard的第2步中,Required Libraries中添加上WebLogic 6.1。2.新建一个名为HelloWorld的EJB Moudle。3.新建一个Enterpris Jav

34、aBean 1.x,选择HelloWorld组,点击下一步。package选择hello, Class name为“FistBean”,options选择Container managed persistence EJB 1.1 entity bean 然后点下一步。点击Finish。4.项目下共有3个文件分别是First.java,FirstHome.java,FirstBean.java在First.java中加入public java.lang.String getAddr() throws RemoteException;public java.lang.String getName(

35、) throws RemoteException;public void setAddr(java.lang.String addr) throws RemoteException;public void setName(java.lang.String name) throws RemoteException;在FistBean.java中先删掉其中的:public String ejbCreate() throws CreateException /*todo: Implement this method*/return null;public void ejbPostCreate() t

36、hrows CreateException 加入public String name;public String addr;public String ejbCreate(String name,String addr) throws CreateException, RemoteException setName(name);setAddr(addr);return null;public String ejbCreate(String name) throws CreateException, RemoteException return ejbCreate(name,null);publ

37、ic void ejbPostCreate(String name,String addr) throws CreateException, RemoteException public void ejbPostCreate(String name) throws CreateException, RemoteException public void setName(String name)this.name = name;public void setAddr(String addr)this.addr = addr;public String getName()return this.n

38、ame;public String getAddr()return this.addr;在FirstHome.java中删掉:public First create() throws RemoteException, CreateException;加入:public First create(String name) throws CreateException, RemoteException;public First create(String name,String addr) throws CreateException, RemoteException;5.点击左面菜单中的Hell

39、oWorld,然后双击下面的First, 点击右面窗体下面的Resource References标签,点击面板上的Add按钮,在跳出的输入对话框中输入”First”点ok,选择type为java.sql.DataSource。选中First,在下面JNDI Name框中输入hello.FirstHome。选中下面的cmp选项。在WebLogic6.x properties标签中,第一行(data-source-name)中加入mysql6.展开First,双击cmp1.1,table(s)输入”test”,容器管理表内容如下 isCMP isPK Field TypeColumn Name(

40、s)Column Type选中 选中 name namevarchar(15)选中 不选 addr addrvarchar(50)7.右击EJB Deployment Descriptor下的JDBC1 DataSources 新建一个名为mysql的数据源,配置如下:JNDI name mysqlURLjdbc: jdbc:mysql:/localhost/testUser name rootPasswordDriver class name org.gjt.mm.mysql.Driver配置完成点击“Test Connection”如正确则显示Attempting to connect t

41、o database.Connection succeeded.如果显示下面的信息Attempting to connect to database.Driver not on classpath.Add the driver to the classpath using the Set Classpath command.则表示数据库的jdbc驱动并不在classpath里,把数据库的驱动添加到项目的Required Libraries中去。8.双击左边的HelloWorld,然后点击右面窗口中的 EJB DD Source ,然后选WebLogic-cmp-rdbms-jar.xml找到 datasource修改为mysql.9.保存后按Ctrl+F9编译

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号