weblogic使用记录

409 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

あたらしの地方用的是weblogic,之前没用过,赶紧学学

一 描述

weblogic与tomcat等都为web运行容器,与WebSphere更接近。 一些上手体验过后的区别(我自己理解,可能有严重偏差,我不负责) 方面 tomcat websphere weblogic 安装 绿色版解压即用; 可安装使用; 若不能启动也只需要注册一下。 需要安装、配置 需要安装、配置 支持 war java ejb需要额外插件 all all 对于sprngboot sb可内置tomcat打成jar包使用; 或打war包部署 看起来只能打war包部署 看起来只能打war包部署 部署war过程 放进webapps目录,启动 在页面上传 启动后在页面上传 更新项目 更新webapps下项目 重新打war包而不删已解压的项目可能不会重新解压 页面更新 页面更新 就体验来说,tomcat需要在安装目录中手动放置、关闭启动整个tomcat;而WebSphere weblogic启动后会有个管理页面,部署、更新项目都在页面上操作。

二 概念

weblogic下有域(domain),集群(cluster),服务实例,节点(node),硬件等概念。 硬件上运行了weblogic本体,及指定的服务实例。 创建了域之后,可在此域中创建服务实例。域只是一个统合概念,可对整个域执行一些操作;域不是实实际际存在的物理事物。 一个域下必须有一个服务实例为管理服务。默认为7001端口,启动weblogic后访问的控制页面就是管理服务提供的。此页面(即管理服务)可管理这个域、域下的其他服务实例。 服务实例可集结为集群,实现负载均衡效果。 节点是啥,在学了在学了

三 安装weblogic

1 oracle官网下载 www.oracle.com/middleware/… 需要有oracle账号 选generic那个就行 2 (win)用管理员权限的cmd,java执行下载来的jar包。(还需要已有jdk环境)如果提示要jdk不要jre,那百度百度怎么解决;或者把jar包解压,到 Disk1\install 目录执行.ng.cmd (linux执行.ng.sh) 3 有需要的自行配置,一直下一步到安装完成。最后一步勾选进行配置 4 进入配置,新建域,可以只用basic模板。设置账号密码。下一步到完成。

四 部署一个项目

A eclipse开发一个 dynamic web 项目。打war包。 B 启动weblogic 1 到目录 安装目录\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain ,可看到 startWebLogic.cmd(.sh),启动它。(我第一次启动报了个io错,第二次启动就没了) 2 访问 http://localhost:7001/console 进入管理界面。账号密码为之前配置的,默认账号名为 weblogic C 部署war 1 管理界面找到“部署”按钮,点 2 选目录,选中war包(项目为A.war) 3 下一步,一直到出现一堆配置和上下两个“保存”按钮,点“保存”;之后顶上会打印两句日志,什么不需要启动之类 4 显示不需要启动,那就是部署完惹。访问 http://127.0.0.1:7001/A (管理服务地址/项目名)即可进入A项目首页。(这里用ip才能使session之类正常传递,用localhost会有问题)

五 一些问题

1 部署项目后,session取不到值 localhost不能传递session,需使用相同的ip地址才能传递session内容。例如使用 http://127.0.0.1:7001/A