Weblogic介绍

Oracle WebLogic Server 是全球第一款云原生,适用于多层分布式企业应用开发和部署的企业级 Java 平台应用服务器,能够集中管理各种应用服务,如 Web 服务器功能、业务组件,以及企业后端系统访问,等等。

Oracle WebLogic Server 提供以下云就绪特性:

  • 独特的多租户功能,有力促进大规模整合
  • 轻型微容器架构,加强应用隔离并实现私有云与公有云之间的完全可移植性
  • 多数据中心高可用性架构,有效防范应用中断
  • 全面支持 Java EE 8 和 Java SE 12,帮助开发人员锐意创新,充分发挥 DevOps 的效力。
  • 基于 Oracle WebLogic Server 的 Oracle Java 云服务,无论在本地还是云端都能访问同一平台

准备

下载安装包
  • jdk安装包

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1570613400869

  • weblogic安装包

https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html

1570613475278

jdk 环境变量配置

右击我的电脑 $\Longrightarrow$属性 $\Longrightarrow$ 高级系统设置$\Longrightarrow$ 环境变量

在系统变量中

  1. 新建名为 classpath 的变量名,变量值为
1
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  1. 新建名为 JAVA_HOME 的变量名,变量值为 jdk的安装路径,下面是我电脑中的jdk安装路径。
1
C:\Program Files\Java\jdk1.8.0_191
  1. 在系统变量 path 中最末尾加上
1
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  1. 然后保存,重新打开终端,分别输入 java -versionjavac -version ,若均显示出对应的版本信息,则说明环境变量配置成功,如下所示。
1
2
3
4
5
6
7
8
9
10
11
12
Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

C:\Users\Administrator>javac -version
javac 1.8.0_191

C:\Users\Administrator>

开始安装

  1. 启动安装程序

在weblogic官网下载的是一个zip压缩文件,解压后为一个jar包。

打开终端,进入安装包的存放路径,输入以下命令启动安装程序:

1
java -jar fmw_12.2.1.3.0_wls.jar

1570611958394

  1. 选择安装路径

1570612154754

  1. 选择安装类型(软件功能点)

1570612251416

  1. 之后进入 先决条件检查,然后是安装概要,没有问题后,我们点击安装

1570612381003

  1. 可以看它的安装进度,等待它安装完成即可。

1570612708779

部署weblogic

  1. 开始中找到Configuration Wizard即配置向导,开始创建域。

1570671016770

  1. 下图所示,默认选中第一个Basic Weblogic Server ......,即创建基本的域即可。其它几种domain类型是针对特定应用的,如sip、webservice。

1570671822065

  1. 设置管理员账号即管理domain(修改配置、启动、停止等维护操作)的操作账号。

1570671942191

  1. 选择域模式和JDK。

weblogic提供两种启动模式(开发模式、生产模式)。

  • 开发模式,启动domain是不需要输入管理账号、密码的,并且轮训部署的应用程序,如果有文件更新,会自动更新(传说中的热部署)。
  • 生产模式,启动domain必须输入管理账号、密码。为了提高性能,不会对应用程序进行轮训,而且建议使用原先bea自带的jrockit jdk作为运行的jdk(不过自从被oracle收购之后,安装目录下未提供jrockit jdk了(需要自行下载)。

这里选择默认的开发模式,选择JDK之后,点击下一步。

1570672340108

  1. 高级配置(可选配置),一般涉及到集群才需要选择,这里直接下一步。

1570672593028

  1. 配置概要,点击创建按钮,进行domain的创建。

1570672688079

  1. 配置进度。

1570672812104

  1. 配置完毕后如下图,可以选中点击启动管理服务器立即启动服务器。或者点击完成退出安装向导界面(后面如果启动服务器,到域目录下双击startWebLogic.cmd即可。

1570672832266

  1. 启动服务器

到域目录下双击startWebLogic.cmd即可。

1
D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\startWebLogic.cmd

1570672986835

等待一会,看到有IP+端口(7001)后说明服务器启动完毕,或者说命令窗口不动后。

1570673605710

  1. 登录控制台,输入之前配置的管理账号、口令。

1570673749782

  1. 如下,就是WebLogic Server管理控制台,可以部署war包等操作。

1570674195820

  1. 部署war包,这里就不介绍了,可参考下面这篇文章。与其他中间件部署war步骤大体相同。

weblogic部署web项目(war包)- 阿叮339

注意:

如果需要关闭weblogic,只需关闭weblogic窗口(即启动weblogic服务器时打开的命令窗口)就可以了。

weblogic的管理账号和密码会存储在本地的boot.properties文件中,可解密出明文,并不安全。

安装过程可能遇到的有一些报错

a. 不是有效的JDK java 主目录

出现错误提示

1
2
3
4
5
6
7
8
9
10
11
java -jar fmw_12.2.1.3.0_wls.jar
启动程序日志文件为C:\Users\Administrator\AppData\Local\Temp\OraInsta
ll2019-10-09_10-29-34AM\launcher2019-10-09_10-29-34AM.log。
正在提取安装程序... . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 完成
此安装程序必须使用 Java 开发工具包 (JDK) 执行,
但 C:\Program Files\Java\jre1.8.0_191 不是有效的 JDK Java 主目录。
日志位于此处: C:\Users\Administrator\AppData\Local\Temp\OraInstall20
19-10-09_10-29-34AM\launcher2019-10-09_10-29-34AM.log。

按 Enter 退出

说明没有指定jdk中的java.exe程序,另外要以管理员身份运行cmd。

  • 方法1:把安装包(jar包)移动到java.exe程序的同级目录中,然后运行java -jar fmw_12.2.1.3.0_wls.jar
  • 方法2:直接指定jdk中的java.exe程序来运行jar包。
1
D:\fmw>"C:\Program Files\Java\jdk1.8.0_191\bin\java" -jar fmw_12.2.1.3.0_wls.jar

也可参考这篇文章cmd安装weblogic12c提示jre不是有效的JDK java主目录`问题解决过程 - heremy

b. 找不到Configuration Wizard配置向导

如果在开始程序中找不到Configuration Wizard配置向导,可以在weblogic的安装路径中找到config.cmd,运行它。

1
D:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\config.cmd

1570671219472

参考

WebLogic(12C)——windows下安装教程 - M_ling

超详细 Windows下安装以及部署Weblogic - 叁念

WebLogic常见问题 - Mr_sheng

weblogic部署web项目(war包)- 阿叮339