WebLogic初学笔记

时间:2023-03-09 15:17:02
WebLogic初学笔记

这两天在公司自己摸索着用WebLogic(因为可以问的同事不多),之前一直用的是tomcat。面对一个从不了解的技术,自己摸索似乎非常背劲。后来有同事指点果然事半功倍。

项目使用WebLogic版本:10.3.6,也是大家使用较多的一个版本。

一、WebLogic的安装和配置方法,网上很多很详细,在此转载一篇我认为很详细很具体的(已经转载到我的sina blog中了,注:在配置的时候选择“开发模式”。如果选择的是“生产模式”,安装之后在config/config.xml中将34行改为:"<production-mode-enabled>false</production-mode-enabled>",将生产模式改为开发模式):http://blog.sina.com.cn/s/blog_7289f9210102v322.html

二、安装和配置之后,在MyEclipse中配置。MyEclipse中的菜单Window→Preferences中搜索“Weblogic”,选择版本,配置后如图:

WebLogic初学笔记

对各项配置的注释:

首先,选择“enable”。

然后:

“BEA home directory”:bea后来被oracle公司收购,现在已经都由oracle公司进行服务。bea的weblogic只出到9.x的版本。基本现在的10.x 以及更高都换成oracle 的。所以该目录即Oracle\Middleware目录。该值填写正确之后,剩余值会自动填充。

“WebLogic installation directory”:WebLogic安装目录

“administration username”:配置WebLogic时,设置的管理员用户名

“administration password”:配置WebLogic时,设置的管理员密码

“Execution domin root”:配置WebLogic时,指定的域名的位置。有时候配置完成后启动WebLogic,控制台会出现“config.xml not found”的提示,启动失败,因为启动时,是在此处配置的目录下找“config”文件夹下的config.xml文件,如果该处配置错误,就会找不到该文件而报错。

“Execution server name”:配置WebLogic时,管理服务器的名称。

“Security policy file”:安全策略文件,默认使用weblogic.policy

“JAAS login configuration file”:不填

接下来,JDK:WebLogic的JDK使用安装WebLogic时选择的,这里是JDK160_24,如图:

WebLogic初学笔记

如果JDK的下拉列表中没有,则点击“Add”按钮添加,位置如下图:

WebLogic初学笔记

至此,WebLogic在MyEclipse中的配置完成。

三、部署项目到WebLogic

WebLogic的部署方法有多种,其中一种是在WebLogic的console中部署:WebLogic启动之后,在浏览器中输入:http://IP+端口号/console(这里是http://localhost:7001/console)进入console,输入配置WebLogic时设置的管理员用户名和密码。具体方法网上有博客写的非常清楚:http://tlinle.blog.51cto.com/251944/839935(该博主的用了4篇文章说明了再Red Hat下WebLogic的安装到使用,写的很详细,附上链接:http://tlinle.blog.51cto.com/all/251944

另一种是在MyEclipse中部署。当WebLogic配置的是开发模式时,可以在MyEclipse中自动部署。方法和tomcat一样。部署成功后,启动WebLogic时控制台会打印项目相关信息。

四、启动WebLogic

WebLogic的启动方法和tomcat一样,在MyEclipse的"servers"窗口中,右击“WebLogic 10.x”→“Run Server”/“Debug Server”

启动成功后,访问项目:"http://localhost:7001/项目名"

五、Linux中启动和关闭WebLogic

通过ssh控制远程服务器,对weblogic进行启动或关闭的方法:
     关闭weblogic服务:
     1、查找weblogic进程:#ps -ef|grep weblogic,找到weblogic的pid
     2、杀掉weblogic进程:#kill -9 pid号
    开启weblogic服务:
    1、进入weblogic的对应的项目域环境,到startWeblogic.sh所在的目录
    2、#nohup ./startWeblogic.sh &(&的作用是可以使服务在后台启动)
    3、#tail -f nohup.out 可查看启动服务的后台运行情况

待续……