weblogic环境搭建


官方指导文档说明:
http://docs.oracle.com/cd/E24329_01/web.1211/e24493/getst.htm#autoId12
配置管理员用户名和口令:
名称:weblogic
密码:weblogic
域名:sniper
说明:This user is the default administrator

初识weblogic
Weblogic服务器与域的区别:
weblogic是还有一个大的集成工具,包含了很多内容;

1.第一个问题:weblogic server只是其中的一个功能, 你前面说的weblogic服务器应该说的就是weblogic server了,他是werblogic域的组成部分之一,你要使用weblogic server的话是需要先创建域的;
2.第二个问题:一个weblogic是可以包含多个域的;这里就需要你弄清楚如下几个概念及其之间的关系:Machine,Server,Domain,Cluster
1》机器 (Machines):可以对应到服务器所在的物理硬件
2》服务器 (Servers):服务器是执行在单一Java虚拟机(JVM)中weblogic.Server类的实例。他最多和一个WLS机器关联;
3》域 (Domains):域是单元化管理Weblogic server用的;
4》集群 (Clustering):WebLogic集群技术指通过一组服务器共同工作,在多台机器间复制应用表示层和应用逻辑层的能力,实现关键业务系统的负载分布,消除个别故障点。 集群用来实现负载均衡和容错;

weblogic简介
    BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
  BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。 与BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。
    配置weblogic域(版本为9.x,安装目录为E:\bea)
①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard。
②选择 Create a new WebLogic domain,Next。
③在 Select Domain Source 界面保持默认,Next。
④在 User name 处输入用户名,默认为weblogic,两个 password 都输入 12345678(密码要求 8 位),Next。
⑤ 在 Configure Server Start Mode and JDK 界面中保持默认,即 JDK 选择的是“Sun SDK 1.5.0_03 @ E:\bea\jdk150_03”,注意这里若选择“Other JDK”配置比 SDK 1.5.0_03 更高的版本,服务器启动时将会出现异常,所以最好保持默认,然后 Next。
⑥在 Customize Environment and Services Settings 界面中默认为 No,Next。
⑦在 Domain name 处输入 mydomain,点击 Create。
⑧完成后点击 Done 关闭 Configuration Wizard 对话框。
⑨ 运行开始 -> 程序 -> BEA Products -> User Projects -> mydomain -> Start Admin Server for Weblogic Server Domain,检查服务器是否启动成功。[url]http://localhost:[/url]7001/console
在Eclipse3.3(MyEclipse6.0.1)中配置weblogic9.x服务器。
    启 动 Eclipse,选择“Window -> Preferences”菜单,打开首选项对话框。展开 MyEclipse 下的Servers 节点,再展开 WebLogic节点,点击WebLogic 9.x ,选中右边的 Enable 单选按钮,启用 WebLogic 服务器。配置如下:
①BEA home directory:E:\bea(WebLogic 的安装目录)
②WebLogic installation directory:E:\bea\weblogic90
③Admin username:weblogic(来自 WebLogic 中的配置)
④Admin password:12345678(来自 WebLogic 中的配置)
⑤Execution domain root:E:\bea\user_projects\domains\mydomain
⑥Execution server name:AdminServer
⑦Security policy file:E:\bea\weblogic90\server\lib\weblogic.policy
⑧JAAS login configuration file:(Null)

    在配置jdk点击WebLogic 9.x 目录下的JDK,这里的JDK最好用weblogic自带的JDK,要不然可能会出现下面的异常信息:
    weblogic.management.ManagementException: Parsing Failure: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
at weblogic.management.provider.internal.RuntimeAccessImpl.<init>(RuntimeAccessImpl.java:131)
这一点一定要注意。
    新建一个web项目(WeblogicDemo)目录如下:
    说明: http://img1.51cto.com/attachment/200807/200807311217470880812.jpg
    index.jsp文件中就是默认的一句话:This is my JSP page.
    在weblogic中部署web项目,并启动服务器,当在控制台看到如下信息时表示部署成功。

<2008-7-31 上午10时24分26秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 1.5.0_03-b07 from Sun Microsystems Inc.>
......
<2008-7-31 上午10时24分45秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    这时我们访问[url]http://127.0.0.1:7001/WeblogicDemo/[/url]可能会出现401无法访问的错误。
    这时我们并没有部署完,运行开始 -> 程序 -> BEA Products -> User Projects -> mydomain -> Admin Server Console,也可以直接访问[url]http://localhost:7001/console[/url]。用你刚刚建立weblogic域时填写的用户名(weblogic)和密码(12345678)登录控制台。进入控制台以后在左边的导航栏有个Domain Structure(域结构),我安装的是英文版本的。在该目录下点击部署(Deployments)。首先要激活“锁定并编辑” (Lock&Edit).然后点击安装(Install)按钮,按照提示找到刚刚我们建立项目所在的根目录(/WelogicDemo).最后会出现如下界面。这时并没有完全安装完,这时选中WeblogicDemo前面的复选框,然后点击(启动)Star按钮。这时后面的状态为激活状态时(active),表明启动成功。
    说明: http://img1.51cto.com/attachment/200807/200807311217472184125.jpg
    最后在注意一点,一定要激活我们的更改,就是原来那个锁定并编辑按钮,这是我们的配置才会生效,如果你没有激活的话可能会出现503的无权访问的错误。
这时会在E:\bea\user_projects\domains\mydomain\config下面的config.xml中生成我们刚刚部署的项目描述:
<app-deployment>
    <name>WeblogicDemo</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>E:\WeblogicDemo</source-path>
    <security-dd-model>DDOnly</security-dd-model>
</app-deployment>
    表明配置成功。
    重启一下服务器,再次访问可能还会有下面这样的错,
Expected   elements   'servlet-class@[url]http://java.sun.com/xml/ns/j2ee[/url]   jsp-file@[url]http://java.sun.com/xml/ns/j2ee[/url] '
就是web.xml中的javaee版本原因,现在9.x的版本支持到javaee2.4的版本,最简单的解决方法就是把这些文件类型定义,命名空间,版本信息都删除,只剩下如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>
    这样就不会报错了。但这不是最好的解决办法,或者用version="2.4" 的也行。这时在访问[url]http://127.0.0.1:7001/WeblogicDemo/[/url]就会看到如下成功页面的信息了:
    This is my JSP page.
    weblogic的默认端口是7001,如果想改端口的话在config.xml文件中的添加<listen-port>80</listen-port>。位置如下:
<server>
       <name>AdminServer</name>
       <listen-port>80</listen-port>
       <listen-address></listen-address>
 </server>
     一般在weblogic中部署web项目就这几个错误,只要大家记好了,以后应该不会出现这些问题了。
     希望对weblogic有爱好的朋友有点帮助

转载于:https://www.cnblogs.com/rafx/archive/2012/05/01/weblogicInstaller.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262753.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20个方法让你摆脱坏习惯

原文&#xff1a;20 Tricks to Nuke a Bad Habit翻译&#xff1a;弥缝&#xff08;褪墨&#xff09; 你的生活正在被坏习惯不断地侵蚀&#xff1f;我从几年前开始改变我的习惯&#xff0c;现在我已经养成以素食为主的用餐、每天锻炼身体、每天写新文章、早起等等好习惯&#xf…

Stream流思想和常用方法

一、IO流用于读写&#xff1b;Stream流用于处理数组和集合数据&#xff1b; 1、传统集合遍历&#xff1a; 2、使用Stream流的方式过滤&#xff1a; 其中&#xff0c;链式编程&#xff08;返回值就是对象自己&#xff09;中&#xff0c;filter使用的是Predicate函数式接口&#…

九九乘法表的C语言实现

#include "stdio.h"int main(){int i,j,a;printf("九九乘法表:\n");for(i1;i<10;ii1){for(j1;j<i;jj1){ai*j;printf("%5d*%d%d",i,j,a);if(ij)printf("\n");}}return 0; }转载于:https://blog.51cto.com/xmwen1/1697355

关于各种JOIN连接的解释说明【原创】

INNER JOIN的连接原理&#xff1a;1.从左表里取出第一行2.按照ON条件查找右表里的每一行3.找出匹配的行&#xff08;包括重复的行&#xff09;放在结果集里&#xff0c;不匹配的行则放弃。4.从左表里取出第二行5.重复步骤2-36.从左表里取出第三行7............. LEFT JOIN的连接…

Stream流方法引用

一、对象存在&#xff0c;方法也存在&#xff0c;双冒号引用 1、方法引用的概念&#xff1a; 使用实例&#xff1a; 1.1先定义i一个函数式接口&#xff1a; 1.2定义一个入参参数列表有函数式接口的方法&#xff1a; 1.3调用这个入参有函数式接口的方法&#xff1a; lambda表达式…

九度OJ 1054:字符串内排序

题目地址&#xff1a;http://ac.jobdu.com/problem.php?id1054题目描述&#xff1a; 输入一个字符串&#xff0c;长度小于等于200&#xff0c;然后将输出按字符顺序升序排序后的字符串。 输入&#xff1a; 测试数据有多组&#xff0c;输入字符串。 输出&#xff1a; 对于每组输…

为什么要在定义抽象类时使用abstract关键字

本文为原创&#xff0c;如需转载&#xff0c;请注明作者和出处&#xff0c;谢谢&#xff01;众所周之&#xff0c;在任何面向对象的语言中&#xff08;包括Java、C#&#xff09;&#xff0c;在定义抽象类时必须使用abstract关键字。虽然这已经习已为常了&#xff0c;但实际上ab…

android 播放assets文件里视频文件的问题

今天做了一个功能&#xff0c;就是播放项目工程里面的视频文件&#xff0c;不是播放SD卡视频文件。 因为之前写webview加载assets文件夹时&#xff0c;是这样写的&#xff1a; webView new WebView(this); webView.loadUrl(file:///android_asset/sample3_8.html); 依次类推&a…

转:Firebird 数据访问组件 (Delphi)

转自&#xff1a;http://www.faceker.com/200809/firebird-data-access-components.html 在 Delphi 下可访问 Firebird 数据库的组件非常多&#xff0c;但不管是 CodeGear 还是 FirebirdSQL 都没有推出正式官方的相关驱动和组件&#xff0c;有 Interbase 的存在&#xff0c;想让…

pku 3252 Round Numbers 组合数学 找规律+排列组合

http://poj.org/problem?id3252 看了discuss里面的解题报告才明白的&#xff0c;这个解题报告太强大了&#xff1a;http://poj.org/showmessage?message_id158333不多讲已经很详细了&#xff0c;不明白多看几遍肯定会明白的。 注意这里的公式c(i,j) c(i - 1,j -1) c(i - 1…

《The Coaching Booster》问与答

由Shirly Ronen-Harel和Jens R. Woinowski 编写的《The Coaching Booster》 一书探讨了不同的教练方法和实践&#xff0c;并介绍了一种教练框架&#xff0c;支持教练帮助人们达到他们的目标。\InfoQ 采访了Shirly Ronen-Harel 和 Jens R. Woinowski&#xff0c;谈论了他们的书为…

用一辈子去领悟的生活经典[转帖]

1、说话要用脑子&#xff0c;敏事慎言&#xff0c;话多无益&#xff0c;嘴只是一件扬声器而已&#xff0c;平时一定要注意监督、控制好调频旋钮和音控开关&#xff0c;否则会给自己带来许多麻烦。讲话不要只顾一时 痛快、信口开河&#xff0c;以为人家给你笑脸就是欣赏&#xf…

反射应用和获取Class对象的三种方式

一、写一个“框架”&#xff0c;可以创建任何对象运行任何方法 1、配置文件 2、使用类加载器ClassLoader&#xff0c;Properties集合是可以和IO流结合使用完成读取和写入数据的集合&#xff0c;方法参数列表是IO流&#xff1b; Class类的静态方法forName()创建Class对象&#x…

error: gnu/stubs-32.h: No such file or directory

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory sudo yum install glibc-devel转载于:https://www.cnblogs.com/greencolor/archive/2012/05/03/2481286.html

Android得到一个闹钟在第三方

收集报警信息 闹铃时间,闹铃备注信息 闹铃引起系统变化的点&#xff1a; 1. Send Notification (正点闹钟能够设置不发送) 2. Play audio 闹铃信息结构体 ClockInfo{ String apkName; String startTime; String backup; } SendNotification SystemUI BaseStatusBar.java 在Base…

ASP.NET_读写Cookie

Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如&#xff0c;当用户访问您的站点时&#xff0c;您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时&#xff0c;应用程序便可以检索以前存储的信息。 创建Cookie方法 …

【转】selector函数指针回调机制

selector可以叫做选择器&#xff0c;其实指的就是对象的方法&#xff0c;也可以理解为C语言里面的函数指针&#xff0c;在面向对象里面的对应概念。[self performSelector:selector(Hidden) withObject:nil afterDelay:2.8];//2.8秒之后调用selector里面的函数&#xff0c;很好…

8 种有趣的用于 Web 品牌的动物

当 Mozilla 推出最新移动浏览器 Fennec 时&#xff0c;很多人需要借助 Wikipedia 才知道 Fennec 是什么意思&#xff0c;Web 2.0 产品以各种古怪的命名著称&#xff0c;要么非常拗口&#xff0c;象 Flickr&#xff0c;要么很 cute&#xff0c;象 Google&#xff0c;或者干脆不知…

注解使用案例

一、一个简易测试框架&#xff1a; 1、定义Check注解&#xff0c;无需添加属性 2、需要测试的类&#xff0c;添加Check注解 3、测试框架代码&#xff1a; for循环上创建一个文件输出流对象&#xff0c;记录方法测试记录&#xff1a; 捕捉异常&#xff1a; 其中&#xff0c;get…

Java Date Time 教程-时间测量

为什么80%的码农都做不了架构师&#xff1f;>>> 在Java中&#xff0c;用System.currentTimeMillis()来测量时间最方便。你要做的是在某些操作之前获取到时间&#xff0c;然后在这些操作之后你想要测量时间&#xff0c;算出时间差。下面是一个例子&#xff1a; 1lon…