WebLogic12c 创建域
WebLogic12c 是面向企业级应用的 Java 应用服务器,其创建域是非常重要的一步。创建域时,需要设置域的名称、路径、初始密码等参数,并按照实际需求配置数据库、JMS 等服务。具体步骤如下:
cd $DOMAIN_HOME/bin
./config.sh
在执行完以上命令后,会弹出配置工具的界面,根据提示输入相关信息,即可完成创建域的过程。
WebLogic12C 启动域有两个进程
WebLogic12C 启动域有两个进程,其中一个进程是“AdminServer”,用于管理和控制整个域,而另一个进程是“Managed Server”,用于执行实际的应用程序。启动域的方式有多种,可以使用 startWebLogic.sh
、startManagedWebLogic.sh
等命令,也可以在控制台中进行操作。例如,启动“AdminServer”的命令如下:
cd $DOMAIN_HOME/bin
./startWebLogic.sh
需要注意的是,启动“Managed Server”时,需要指定不同的启动脚本,并在启动前确保“AdminServer”已经启动。
WebLogic12c 部署 war 包
WebLogic12c 可以使用多种方式部署应用程序,其中最常见的方式是通过安装 WAR 包来实现。部署 WAR 包的具体步骤如下:
- 将 WAR 包上传到服务器的指定目录中(例如:
$DOMAIN_HOME/autodeploy
); - 在控制台中选择相应的域,在“Deployments”选项卡中找到上传的 WAR 包,并选择“Install”进行安装;
- 在安装界面中,可以选择部署的目标服务器、应用上下文以及其他相关配置;
- 完成配置后,点击“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 的安装教程:
- 下载 WebLogic12C 安装包(例如:
wls1213_generic.jar
); - 使用命令行运行安装程序,例如:
java -jar wls1213_generic.jar
- 按照提示完成安装,包括选择安装目录、设置域密码等;
- 安装完成后,可以使用以下命令启动 WebLogic:
cd $DOMAIN_HOME/bin
./startWebLogic.sh