WebLogic12c的介绍与应用

发布时间:2023-05-18

WebLogic12c 创建域

WebLogic12c 是面向企业级应用的 Java 应用服务器,其创建域是非常重要的一步。创建域时,需要设置域的名称、路径、初始密码等参数,并按照实际需求配置数据库、JMS 等服务。具体步骤如下:

cd $DOMAIN_HOME/bin
./config.sh

在执行完以上命令后,会弹出配置工具的界面,根据提示输入相关信息,即可完成创建域的过程。

WebLogic12C 启动域有两个进程

WebLogic12C 启动域有两个进程,其中一个进程是“AdminServer”,用于管理和控制整个域,而另一个进程是“Managed Server”,用于执行实际的应用程序。启动域的方式有多种,可以使用 startWebLogic.shstartManagedWebLogic.sh 等命令,也可以在控制台中进行操作。例如,启动“AdminServer”的命令如下:

cd $DOMAIN_HOME/bin
./startWebLogic.sh

需要注意的是,启动“Managed Server”时,需要指定不同的启动脚本,并在启动前确保“AdminServer”已经启动。

WebLogic12c 部署 war 包

WebLogic12c 可以使用多种方式部署应用程序,其中最常见的方式是通过安装 WAR 包来实现。部署 WAR 包的具体步骤如下:

  1. 将 WAR 包上传到服务器的指定目录中(例如:$DOMAIN_HOME/autodeploy);
  2. 在控制台中选择相应的域,在“Deployments”选项卡中找到上传的 WAR 包,并选择“Install”进行安装;
  3. 在安装界面中,可以选择部署的目标服务器、应用上下文以及其他相关配置;
  4. 完成配置后,点击“Next”继续,然后选择“Finish”完成部署。

WebLogic12c 支持 JDK 版本

WebLogic12c 支持多个 JDK 版本,包括 JDK1.6、JDK1.7 和 JDK1.8 等。可以通过修改启动脚本中的 JAVA_HOME 参数来切换 JDK 版本。例如,切换到 JDK1.8 的命令如下:

export JAVA_HOME=/usr/java/jdk1.8.0_121
./startWebLogic.sh

WebLogic12C 报 BEA-310002 错误

WebLogic12C 在运行过程中,可能会出现 BEA-310002 错误,这通常是因为 WebLogic 无法连接到数据库或配置出现了问题。解决方法包括:

  • 检查数据库连接信息是否正确;
  • 检查数据库是否正常运行;
  • 检查 WebLogic 中的数据源配置是否正确;
  • 检查 WebLogic 中的 JNDI 名称是否正确;
  • 升级 WebLogic 版本或者重新安装 WebLogic。

WebLogic12C 内存溢出的解决

WebLogic12C 在运行过程中,可能会因为内存不足而出现内存溢出的错误。针对这种情况,可以采取以下方法进行解决:

  • 增加 JVM 参数中的堆大小(-Xmx 参数);
  • 减少并发线程数,改善线程执行效率;
  • 增加服务器的物理内存;
  • 检查应用程序代码,排查内存泄漏问题;
  • 优化 JVM 垃圾回收机制。

WebLogic12C 自带 jar 包位置

WebLogic12C 自带的 jar 包一般位于 $WL_HOME/server/lib 目录下,包括一些常用的类库和一些接口实现。在开发或者部署应用程序时,可以直接调用这些 jar 包,无需再进行额外的配置。

WebLogic12C 支持的 webapp 版本

WebLogic12C 支持多个 webapp 版本,包括 Servlet 3.0、JSP 2.2、JSTL 1.2 等。这些版本都提供了更多的功能和更高的性能,可以在应用程序开发过程中进行选择和应用。

WebLogic 安装

WebLogic 的安装过程相对简单,以下是 WebLogic12C 的安装教程:

  1. 下载 WebLogic12C 安装包(例如:wls1213_generic.jar);
  2. 使用命令行运行安装程序,例如:
java -jar wls1213_generic.jar
  1. 按照提示完成安装,包括选择安装目录、设置域密码等;
  2. 安装完成后,可以使用以下命令启动 WebLogic:
cd $DOMAIN_HOME/bin
./startWebLogic.sh