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>

重新部署即可。

时间: 2024-10-26 23:12:50

weblogic初体验的相关文章

erlang 初体验

最近测试了一下 erlang的坑... 如不出意外.... 大家第一眼看到这语法... 心里第一句一定是"我擦.这TM都是啥!!!!!" 没有变量!!! 没有结构体!!! 没有循环!!! 好吧,至少我是这样想的. 找了半天..连个if也不知道怎么写.. 这记录一些基本常识.. -module(module_name)  %%定义模块 括号内的要和文件名相同. -export([fun1/1 fun2/2]) %%这里是导出2个函数对外使用  函数名/参数名. 一个简单的函数定义如下 f

linux初体验

第一次听到linux这个'词语'是在一次偶然的朋友聊天中朋友提到的,之前压根没听到过'这个东西',所以我可以说是个linux的新新手,菜鸟都不算. 截至到目前,我已经开始linux系统运维学习有差不多10天时间了.在没接触linux之前,我对它的认识仅仅是:它是个计算机系统.决定学习linux系统运维之前,自我以为运维应该是对系统的一些日常维护之类的,不会很难的东西,我更希望运维是个不难的东西,我个人很笨,对难的东西可能接受的很慢,所以我愿意认为运维是很简单的,这样我就可以轻轻松松的掌握运维相关

【Spark深入学习 -15】Spark Streaming前奏-Kafka初体验

----本节内容------- 1.Kafka基础概念 1.1 出世背景 1.2 基本原理 1.2.1.前置知识 1.2.2.架构和原理 1.2.3.基本概念 1.2.4.kafka特点 2.Kafka初体验 2.1 环境准备 2.2 Kafka小试牛刀 2.2.1单个broker初体验 2.2.2 多个broker初体验 2.3 Kafka分布式集群构建 2.3.1 Kafka分布式集群构建 2.3.2 Kafka主题创建 2.3.3 生产者生产数据 2.3.4消费者消费数据 2.3.5消息的

Java8初体验(二)Stream语法详解

原文链接:http://ifeve.com/stream/ 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素的集合,这点让Stream看起来用些类似Iterator: 可以支持顺序和并行的对原Stream进行汇聚的操作: 大家可以把Stream当成一个高级版本的

hibernate--CRUD初体验

hibernate的crud操作初体验. 看具体实例 package com.fuwh.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import org.hibernate.annotations.GenericGenerator; @Entity publ

Oracle SQL篇(一)null值之初体验

    从我第一次正式的写sql语句到现在,已经超过10年的时间了.我写报表,做统计分析和财务对账,我一点点的接触oracle数据库,并尝试深入了解.这条路,一走就是10年,从充满热情,到开始厌倦,我不知道我还能坚持多久,未来的路,谁知道呢? 也许是该抓紧时间,做一点什么了,我不知道该开始写些什么,我从来没有在网上写东西的习惯.     先从简单的开始吧,那当然就是SQL,这是我SQL系列的第一篇,希望我能够坚持. 在Oracle数据库中,如果一个表中的列没有值的话,我们可以说是空值,比如IT员

AngularJS路由系列(3)-- UI-Router初体验

本系列探寻AngularJS的路由机制,在WebStorm下开发. AngularJS路由系列包括: 1.AngularJS路由系列(1)--基本路由配置2.AngularJS路由系列(2)--刷新.查看路由,路由事件和URL格式,获取路由参数,路由的Resolve3.AngularJS路由系列(3)-- UI-Router初体验4.AngularJS路由系列(4)-- UI-Router的$state服务.路由事件.获取路由参数5.AngularJS路由系列(5)-- UI-Router的路由

Android Studio初体验之启动AVD模拟器异常:cannot set up guest memory &#39;pc.ram&#39;

启动AVD模拟器异常:Cannot set up guest memory 'pc.ram' 错误信息: HAX is working and emulator runs in fast virt mode Cannot set up guest memory 'pc.ram': Invalid argument Error accepting connect 分析 各种查资料,没有发现网上有同样问题的,在一篇相关文章中找到类似的解决方法. 从语意看,应该是hax安装后没有启动.(不懂hax是什

leaflet开源地图库源码阅读笔记(一)——简介&amp;Demo初体验(by vczero)

一.简介 电子地图已经在O2O.生活服务.出行等领域布局,传统的GIS也孕育着互联网基因.传统GIS的图商有ESRI(Arc系列).四维.高德.超图.中地等等.在web互联网领域,百度和高德较为出色.但是开放源代码都远远做的不够,相比而言国外开源较多且丰富,最近认真研读了openlayers2/3和leaflet的源码,收获颇多,不仅加强对浏览器兼容性.HTML5.CSS3等基础,还增强了GIS的基础.本人现在也在一家互联网公司做js api的研发,因此,需要不断地吸取开源代码的营养. leaf