weblogic初体验

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了weblogic初体验相关的知识,希望对你有一定的参考价值。

之前一直是用的tomcat,由于业务需要,需要使用weblogic部署项目,在这里大概的记录一下

weblogic是oracle出品的WEB容器,确切的说是一个基于JavaEE架构的中间件,使用纯java语言开发,强大毋容置疑

 

安装weblogic的帖子网上有很多,这里我就不记录了,给个链接(http://blog.csdn.net/yiyiwudian/article/details/40382709)

 

 

安装后的文件夹:

技术分享

 

首先需要启动默认的AdminServer:

右键管理员身份运行:weblogic_server\\user_projects\\domains\\base_domain\\startWebLogic.cmd

技术分享

 

启动完毕后访问:127.0.0.1:7001/console  (端口默认为7001,如果在安装过程中修改过,请使用修改后的端口)

技术分享

 

 用户名和口令也是安装的时候进行设置的,我这里填的是 weblogic password_123

 

 

受管服务器配置:

技术分享

 

默认创建的AdminServer不建议直接使用,推荐创建一个新的ManagedServer进行使用,点击新建

技术分享

 

这里的端口不能使用AdminServer监听的端口,会引起冲突,使用一个自定义端口(也就是发布的web项目访问端口),然后点击完成

技术分享

创建完成后ManagedServer服务器处于SHUTDOWN状态,需要通过命令行的方式进行启动:

进入:\\weblogic_server\\user_projects\\domains\\base_domain\\bin 目录, 按住shift再点击鼠标右键- 选择在此处打开命令行:

技术分享

输入命令 startManagedWeblogic.cmd ManagedServer 来运行受管服务器(注意,启动受管服务器前,要先启动AdminServer)

技术分享

这里会要求输入用户名和密码,就是之前登陆console面板使用的用户名和密码

启动完毕后,回到浏览器,发现ManagedServer由SHUTDOWN变为了RUNING状态

技术分享

注意:受管服务器ManagedServer创建用于项目部署在上面,也可直接部署在AdminServer上,但不建议

 

在受管服务器上发布web项目:

由于weblogic直接部署war包时不会对其进行解压,经常导致找不到classpath下的配置文件(如log4j.properties)

所以这里建议手动将war包解压后放在指定文件夹(如:c:/workspace),通过文件夹的方式进行发布

技术分享

 

参考下图的方式,点击部署 - 安装

技术分享

 

选择解压后的war包地址、下一步

技术分享

 将此部署安装为应用程序

技术分享

选择部署目标为ManagedServer:

技术分享

使用默认配置,完成即可:

技术分享

 

可以看到,项目已发布

技术分享

访问浏览器:

技术分享

 

发布后的文件位于:E:\\weblogic_server\\user_projects\\domains\\base_domain\\servers\\ManagedServer\\stage

技术分享

 

以及E:\\weblogic_server\\user_projects\\domains\\base_domain\\servers\\ManagedServer\\tmp\\_WL_user

技术分享

 

如果需要重新发布新的版本,建议先停止ManagedServer,再清空这两个目录下的数据

 

映射项目虚拟路径:

在web.xml同级目录下建立新文件weblogic.xml

<?xml version=‘1.0‘ encoding=‘UTF-8‘?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.6/weblogic-web-app.xsd">
  <session-descriptor></session-descriptor>
  <jsp-descriptor></jsp-descriptor>
  <container-descriptor></container-descriptor>
  <context-root>/</context-root>
</weblogic-web-app>

重新部署即可。

 

以上是关于weblogic初体验的主要内容,如果未能解决你的问题,请参考以下文章

python初体验

Flutter学习-flutter开发初体验

Django 代码初体验

结对编程初体验——代码复审

Qt for Python 5.12初体验

Kotlin初体验