这两天在公司自己摸索着用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”,选择版本,配置后如图:

对各项配置的注释:

首先,选择“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,如图:

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

至此,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 可查看启动服务的后台运行情况

待续……

WebLogic初学笔记的更多相关文章

  1. weblogic初学笔记2-在Linux上部署项目

    一.这两天在做部署项目到Linux服务器上. 网上有用war包部署的,也有把war包解压之后部署的.比如:http://www.cnblogs.com/xdp-gacl/p/4143413.html ...

  2. C++ STL初学笔记

    C++  STL初学笔记 更系统的版本见徐本柱的PPT set 在这儿:http://www.cnblogs.com/pdev/p/4035020.html #include <vector&g ...

  3. Spring 初学笔记

    Spring 初学笔记: https://blog.csdn.net/weixin_35909255/article/category/7470388

  4. laravel 5.6初学笔记

    laravel 5.6初学笔记 http://note.youdao.com/noteshare?id=bf4b701b49dd035564e7145ba2d978b4 框架简介 laravel文档齐 ...

  5. csapp网络编程初学笔记

    csapp网络编程初学笔记 客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型,服务器管理某种资源,并且通过操作来为它的客户提供某种服务 客户端-服务器模型中的基本操作是transacti ...

  6. Python初学笔记之字符串

    一.字符串的定义 字符串是就一堆字符,可以使用""(双引号).''(单引号)来创建. 1 one_str = "定义字符串" 字符串内容中包含引号时,可以使用转 ...

  7. python 初学笔记 (一)

    初学python第一天,希望自己真正了解计算机语言,并且做出成效. 写下学习笔记,记录学习进度,娱乐学习,不断成长. python详细介绍: python是什么?运用到哪里?有哪些在使用它? pyth ...

  8. 从Python到Go:初学笔记

    本文记录了我在学习Go的过程时的一些笔记,主要是比较Python和Go之间的差异并作简单描述,以此使Python程序员对Go语言的特性有简略的了解.初学难免有纰漏,欢迎各位批评指正补充交流,谢谢. 数 ...

  9. SQL 数据库初学笔记一

    做web刚好用得上SQL和php,图书馆借来书,来一个一晚上速成 <SQL必知必会>笔记 通用的语法,相关分类执行程序(DBMS): Apache Open Office Base Ado ...

随机推荐

  1. 使用yocs_cmd_vel_mux进行机器人速度控制切换

    cmd_vel_mux包从名字就可以推测出它的用途,即进行速度的选择(In electronics, a multiplexer or mux is a device that selects one ...

  2. DUAL PORT RAM应用实例

    作者:桂. 时间:2018-05-14  12:11:00 链接:http://www.cnblogs.com/xingshansi/p/9035522.html 前言 主要是Xilinx 常用模块汇 ...

  3. LaTeX语法笔记

    1.单词之间用空格分隔,段落之间用一整空行分隔,但是,如果在多输入空格或者空行也没有用处,系统还是把它当做一个空格或空行. 2.双引号:左侧用``(键盘左上角那个符号),右侧用'',即: ``'' , ...

  4. Atiit 常见功能 常用功能与模块的最快速解决方案

    Atiit 常见功能 常用功能与模块的最快速解决方案 一.大力使用第三方API接口 一.导出excel jquery.table2excel 二.Form表单验证,使用h5验证属性 验证发生在form ...

  5. (转)解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题

    转自:https://itbilu.com/linux/management/NymXRUieg.html 源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/l ...

  6. Oralce 日期操作

    1.日期比较 --1.在确定时间之前: select * from up_date where update < to_date('2018-06-05 00:00:00','yyyy-mm-d ...

  7. linux设置开机自启动

    一..在/etc/rc.local文件中添加自启动命令 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令 运行程序脚本:然后在文件最后一行添加要执行程序的全路 ...

  8. 决策树1 -- ID3_C4.5算法

    声明: 1.本篇为个人对<2012.李航.统计学习方法.pdf>的学习总结,不得用作商用.欢迎转载,但请注明出处(即:本帖地址). 2,因为本人在学习初始时有非常多数学知识都已忘记,因此为 ...

  9. 【Unity笔记】打包安卓APK时Build Setting中的三种Build System

    Internal(Default):Unity内置,仅需Android SDK支持.不能导出工程,适用于仅适用Unity开发的工程. Gradle(New):使用Gradle进行构建,需要Androi ...

  10. c# 调用非托管c++dll 参数问题(转)

    在C#中调用C(C++)类的DLL的时候,有时候C的接口函数包含很多参数,而且有的时候这些参数有可能是个结构体,而且有可能是结构体指针,那么在C#到底该如何安全的调用这样的DLL接口函数呢?本文将详细 ...