weblogic目录详解
weblogic10使用总结
weblogic10使用总结1、使用weblogic 版本: 10.3.52、DOMAIN 安装路径DOMAIN_HOME=E:\Oracle\Middleware\user_projects\domains\dgxy_domain3、把数据库驱动程序的包加入%DOMAIN_HOME%\lib目录下,weblogic 在启动时会自动加载。
图一:显示%DOMAIN_HOME%\lib目录下的包已加载4、但是应用程序在使用数据库驱动包的时候程序却找不到。
解决办法:找到%DOMAIN_HOME%\bin目录下的startWebLogic.cmd 文件,在此文件中找到set CLASSPATH,在CLASSPATH中加入所需的驱动程序包即可。
5、在spring或者hibernate配置jndi加不加java:comp/env/前缀的区别:java:comp/env是标准的J2EE环境查找规则,使用这种方式必须做一次环境名到JNDI名的映射,这种隔离使得在写程序时不必关注真正的JNDI名字(摘自互联网,具体说什么俺也有点晕)。
两种配置方法:(1)在spring或者hibernate配置jndi加java:comp/env/前缀,那么在web.xml中需做形如下面的配置:<resource-ref><res-ref-name>jdbc/jsjsp</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>(2)在spring或者hibernate配置jndi不加java:comp/env/前缀,无需多余配置。
6、antlr.jar包(建议使用2.7.6或以上版本)的加载问题:在运行过程中出现异常:ClassNotFoundException: org.hibernate.hql.ast.HqlToken.原因:在hibernate3中需要用到antlr,然而这个包在weblogic.jar 中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。
WebLogic配置及简介
WebLogic 8.1 配置及使用简介一、WebLogic 8.1 配置a)开始->程序->Bea WebLogic Platform 8.1-> Configuration Wizard”,启动Configuration Wizard工具。
b)选择“新建WebLogic配置”,单击“下一步”。
c)选择“Basic WebLogic Server Domain”,单击“下一步”。
d)选择“快速”,单击“下一步”。
e)输入“User name”和“password”,单击“下一步”,密码需要8位以上f)选择作为Window服务,单击“下一步”。
g)默认设置,单击“下一步”。
h)选择开发模式,JDK选择Bea WebLogic默认安装JDK 1.4.2。
单击“下一步”。
i)默认值设置,可以修改配置名,单击“创建”。
j)选择“启动管理服务器”,单击“完成”。
k)开始->程序->Bea WebLogic Platform 8.1->User Projects->mydomain或其它域名->start serverl)打开http://127.0.0.1:7001/console,使用用户名和密码登录管理页面了。
二、应用程序的部署注意部署的应用程序只能使用JDK1.4.2版本编译,使用JDK1.5编译的Servlet会有问题。
a)部署方式1⏹部署→Web应用程序模块→部署新的Web应用程序模块⏹选择“上传文件”链接,选择打包好的web应用文件W AR文件,点击“上传”⏹选中upload下的刚才上传的war文件⏹点击“目标模块”按钮发布→部署⏹可以打开刚才部署的模块进行测试b)部署方式2直接把符合规范的应用拷贝到mydomain\applications目录下,适合开发c)部署方式3直接在部署时选择某个应用即可发布,适合开发三、数据库连接池的配置a)配置数据库链接池⏹服务→JDBC→连接缓冲池,点击配置新的JDBC Connection Pool... 选择合适的驱动程序:⏹数据类型:MS SQL Server⏹驱动程序:Microsoft’s MS SQL Server (Type 4 ) version 2000⏹微软的三个Jar拷贝到JDK1.4.2->jre->lib->ext下或者添加到类变量中也可b)配置数据源⏹服务→JDBC→数据源→⏹输入合适的jndi名称⏹选择数据库连接池四、WebLogic的目录结构BEA主目录JDKJRocket:BEA自己的虚拟机,只在某些系统上有该产品安装日志附加的工具jar文件:WebLogic Server根目录license.bea许可证文件,license信息,xml文件格式,包括产品组件,cpu数,并发数,过期时间,license类型,组件的校验码等等,学习版本会有限制,正式版本中需要购买许可证文件替换这个文件,如果购买了新的组件也需要更新这个文件。
WebLogic基本目录介绍
WebLogic基本目录介绍
∙Coherence:在可靠的、高度可伸缩的对等集群协议之上提供了复制的、分布式的(分区的)数据管理和缓存服务
∙Logs:系统日志目录
∙Modules: weblogic运行时需要的jar文件
∙user_projects:定义域存放的位置
∙Utils:用户可以存放的第三方工具包
∙wlserver_10.3:weblogic的主目录
User_projects目录介绍
∙Autodeploy:当Weblogic服务实例与开发模式运行时,此目录下应用程序(ear, war)等将被自动展开服务
∙Bin:存放域中的可执行文件
∙Config:本域相关的配置文件
∙Console-ext:控制台信息, 只应用于adminServer
∙Lib:存放库文件
∙Security:安全相关
∙Servers:包含域的所有服务
∙StartWebLogic.cmd 调用bin下面的StartWebLogic.cmd
∙StartWebLogic.sh:调用bin下面StartWebLogic.sh (Linux下)。
Weblogic详解
Weblogic详解⼀、简介WebLogic是美国公司出品的⼀个application server,确切的说是⼀个基于JAVAEE的中间件,WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和应⽤的应⽤服务器。
将Java的动态功能和Enterprise标准的安全性引⼊⼤型⽹络应⽤的开发、集成、部署和管理之中。
WebLogic是美商的主要产品之⼀,系并购BEA得来。
是商业市场上主要的Java(J2EE)应⽤服务器软件(application server)之⼀,是世界上第⼀个成功商业化的J2EE应⽤服务器, 已推出到12c(12.1.3) 版。
⽽此产品也延伸出WebLogic Portal,WebLogic Integration等企业⽤的中间件(但当下Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业包),以及OEPE(Oracle Enterprise Pack for Eclipse)开发⼯具。
(来⾃百度百科)⼆、优点WebLogic Server具有开发和部署关键任务电⼦商务Web应⽤系统所需的多种特⾊和优势。
标准对业内多种标准的全⾯⽀持,包括EJB、JSP、Servlet、JMS、JDBC、XML(标准通⽤标记语⾔的⼦集)和WML,使Web应⽤系统的实施更为简单,并且保护了投资,同时也使基于标准的解决⽅案的开发更加简便。
可扩展性WebLogic Server以其⾼扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态⽹页和EJB组件群集。
快速开发凭借对EJB和JSP的⽀持,以及WebLogic Server 的Servlet组件架构体系,可加速投放市场速度。
这些开放性标准与WebGain Studio 配合时,可简化开发,并可发挥已有的技能,迅速部署应⽤系统。
三、和其他服务器区别tomcat (免费)Tomcat只能算Web Container,是官⽅指定的JSP&Servlet容器。
weblogic说明文档
WebLogic是美国bea公司出品的一个application server确切的说是一个基于Javaee架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
目录BEA WebLogic Server具有开发和部署关键任务电子商务Web应用系统所需的多种特色和优势,包括:1)领先的标准对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便。
2)无限的可扩展性BEA WebLogic Server以其高扩展的架构体系闻名于业内,包括客户机连接的共享、资源pooling以及动态网页和EJB组件群集。
3)快速开发凭借对EJB和JSP的支持,以及BEA WebLogic Server 的Servlet组件架构体系,可加速投放市场速度。
这些开放性标准与WebGain Studio 配合时,可简化开发,并可发挥已有的技能,迅速部署应用系统。
4)部署更趋灵活BEA WebLogic Server的特点是与领先数据库、操作系统和Web服务器紧密集成。
5)关键任务可靠性其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。
6)体系结构BEA WebLogic Server是专门为企业电子商务应用系统开发的。
企业电子商务应用系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。
BEA WebLogic Server简化了可移植及可扩展的应用系统的开发,并为其它应用系统和系统提供了丰富的互操作性。
凭借其出色的群集技术,BEA WebLogic Server拥有最高水平的可扩展性和可用性。
weblogic基本目录介绍,位数查看,启动与发布项目,修改JVM参数,设置项目为默认项目
weblogic基本⽬录介绍,位数查看,启动与发布项⽬,修改JVM参数,设置项⽬为默认项⽬ 这⾥的基本⽬录%base%表⽰安装⽬录,如我的⽬录为:E:/weblogic就是%base%1.weblogic⽬录介绍 weblogic主要的⽬录介绍:1.⽇志⽬录: 每个domain(域)都有⾃⼰的⽇志⽬录,⼀般启动⽇志是AdmiServer.log,存放位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\logs,如下:2.项⽬发布⽬录: 每个域也都有⾃⼰的项⽬发布⽬录。
存放位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user,例如:3.JSP编译之后的⽬录:(我们需要知道weblogic编译JSP依赖⾃⼰的lib库,所以在编译之后的class⽂件头部引⼊⾃⼰的lib,⽽tomcat也依赖于⾃⼰的lib) 存放的是JSP编译之后的⽬录,位置在:%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_servlet⽂件夹下⾯。
⽽且JSP不会⼀次性全部编译,是我们第⼀次访问哪个JSP编译哪个JSP(JSP的延迟编译特性确实给性能带来了不⼤不⼩的影响,第⼀次访问超慢的那种状况给⼈的感觉⾮常不好),⽽且项⽬的根⽬录的JSP编译之后的package是默认的,然后每个⽬录对应⼀个package,例如:(1)根⽬录下的JSP: JSP内容 <%@ page pageEncoding="GBK" contentType="text/html; charset=GBK" %><%@taglib uri = "/jsp/jstl/core" prefix="c" %><c:set var="baseurl" value="${pageContext.request.contextPath}"></c:set><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>"${baseurl}"</body></html> 编译之后的位置:%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_servlet\ 查看反编译之后的内容:package jsp_servlet;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.servlet.jsp.JspFactory;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.SkipPageException;import javax.servlet.jsp.tagext.JspTag;import javax.servlet.jsp.tagext.SimpleTag;import javax.servlet.jsp.tagext.Tag;import org.apache.taglibs.standard.tag.rt.core.SetTag;import weblogic.jsp.internal.jsp.JspFunctionMapper;import weblogic.jsp.internal.jsp.utils.JspRuntimeUtils;import weblogic.servlet.jsp.ByteWriter;import weblogic.servlet.jsp.DependencyInjectionHelper;import weblogic.servlet.jsp.ELHelper;import weblogic.servlet.jsp.ExpressionInterceptor;import weblogic.servlet.jsp.ExpressionInterceptor.Type;import weblogic.servlet.jsp.JspBase;import weblogic.servlet.jsp.StaleChecker;import weblogic.servlet.jsp.StaleIndicator;public final class __forwardextends JspBaseimplements StaleIndicator{private static void _releaseTags(PageContext pageContext, JspTag t){while (t != null){DependencyInjectionHelper.preDestroy(pageContext, t);if ((t instanceof Tag)){Tag tmp = (Tag)t;t = ((Tag)t).getParent();try{tmp.release();}catch (Exception localException) {}}else{t = ((SimpleTag)t).getParent();}}}public boolean _isStale(){boolean _stale = _staticIsStale((StaleChecker)getServletConfig().getServletContext());return _stale;}public static boolean _staticIsStale(StaleChecker sci){if (sci.isResourceStale("/forward.jsp", 1537094471925L, "12.2.1.3.0", "UTC")) {return true;}return false;}private ExpressionInterceptor _jsp_expressionInterceptor = JspRuntimeUtils.getNonOperExpressionInterceptor();private static boolean _WL_ENCODED_BYTES_OK = true;private static final String _WL_ORIGINAL_ENCODING = "GBK".intern();private static byte[] _getBytes(String block){try{return block.getBytes(_WL_ORIGINAL_ENCODING);}catch (UnsupportedEncodingException u){_WL_ENCODED_BYTES_OK = false;}return null;}private static String _wl_block0 = "\r\n";private static final byte[] _wl_block0Bytes = _getBytes(_wl_block0);private static String _wl_block1 = "\r\n<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\r\n<title>Insert title here</title>\r\n</head>\r\n<body>\r private static final byte[] _wl_block1Bytes = _getBytes(_wl_block1);private static String _wl_block2 = "\"\r\n</body>\r\n</html>";private static final byte[] _wl_block2Bytes = _getBytes(_wl_block2);private static JspFunctionMapper _jspx_fnmap = JspFunctionMapper.getInstance();protected void _jspInit(){this._jsp_expressionInterceptor = JspRuntimeUtils.getExpressionInterceptor(getServletConfig());}public void _jspService(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{ServletConfig config = getServletConfig();ServletContext application = config.getServletContext();JspTag _activeTag = null;Object page = this;PageContext pageContext = JspFactory.getDefaultFactory().getPageContext(this, request, response, null, true, 8192, true);response.setHeader("Content-Type", "text/html; charset=GBK");JspWriter out = pageContext.getOut();ByteWriter _bw = (ByteWriter)out;_bw.setInitCharacterEncoding(_WL_ORIGINAL_ENCODING, _WL_ENCODED_BYTES_OK);JspWriter _originalOut = out;HttpSession session = request.getSession(true);try{response.setContentType("text/html; charset=GBK");_bw.write(_wl_block0Bytes, _wl_block0);_bw.write(_wl_block0Bytes, _wl_block0);if (_jsp__tag0(request, response, pageContext, _activeTag, null)) {return;}_bw.write(_wl_block1Bytes, _wl_block1);out.write(this._jsp_expressionInterceptor.intercept((String)ELHelper.evaluate("${baseurl}", String.class, pageContext, null), pageContext, ExpressionInterceptor.Type.EL)); _bw.write(_wl_block2Bytes, _wl_block2);}catch (Throwable __ee){if (!(__ee instanceof SkipPageException)){while ((out != null) && (out != _originalOut)) {out = pageContext.popBody();}_releaseTags(pageContext, _activeTag);pageContext.handlePageException(__ee);}}finally{JspFactory.getDefaultFactory().releasePageContext(pageContext);}}private boolean _jsp__tag0(ServletRequest request, ServletResponse response, PageContext pageContext, JspTag activeTag, JspTag parent)throws Throwable{JspTag _activeTag = activeTag;JspWriter out = pageContext.getOut();ByteWriter _bw = (ByteWriter)out;SetTag __tag0 = null;int __result__tag0 = 0;if (__tag0 == null){__tag0 = new SetTag();DependencyInjectionHelper.inject(pageContext, __tag0);}__tag0.setPageContext(pageContext);JspRuntimeUtils.setParentForClassicTag(__tag0, parent);__tag0.setVar((String)JspRuntimeUtils.convertType("baseurl", String.class, "var"));__tag0.setValue(ELHelper.evaluate("${pageContext.request.contextPath}", Object.class, pageContext, _jspx_fnmap));_activeTag = __tag0;try{__result__tag0 = __tag0.doStartTag();if ((__result__tag0 == 0) ||(__tag0.doEndTag() == 5)){_activeTag = null;_releaseTags(pageContext, __tag0);return true;}}finally{_activeTag = __tag0.getParent();DependencyInjectionHelper.preDestroy(pageContext, __tag0);__tag0.release();}return false;}}(2)⽬录下的JSP,⼀个⽬录相当于⼀个package:编译之后的位置:查看你编译之后的头部内容:4.存放lib的⽬录: 存放⼀些公共项⽬使⽤的lib,存放位置在%base%\user_projects\domains\base_domain\lib,如下:5.weblogic⾃带的lib,类似于tomcat的lib⽬录,是weblogic⾃⼰启动所需要的包,⼀般也是造成冲突包的位置: 存放位置在:%base%\wlserver\modules6.缓存⽬录: 有时候缓存造成发布问题,所以我每次除了清掉缓存⽬录,还要清掉logs⽬录和项⽬tmp⽬录,也就是我每次启动项⽬都清掉下⾯三个⽬录,每次启动都会重新⽣成下⾯三个⽬录:2.weblogic位数查看 在weblogic安装⽬录下wlserver\server\native\win⽬录下根据⽬录即可查看,例如我的64位的:3.weblogic启动 weblogic启动的程序是在%base%\user_projects\domains\base_domain\startWebLogic.cmd (其内部调⽤了%base%\\user_projects\domains\base_domain\bin⽬录下的startWebLogic.cmd),源码如下:@ECHO OFF@REM WARNING: This file is created by the Configuration Wizard.@REM Any changes to this script may be lost when adding extensions to this configuration.SETLOCALset DOMAIN_HOME=E:\weblogic\user_projects\domains\base_domaincall "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*ENDLOCAL 双击之后启动即可,启动可以访问登陆页⾯。
weblogic基础知识
weblogic基础知识1.DomainWebLogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管理服务器是指域中除了管理服务器以外的所有的服务器。
一个domain可以包含一个或多个weblogic server实例,甚至是server集群。
一个domain中有一个且只能有一个server 担任管理server的功能,其它的server具体实现一个特定的逻辑功能。
2.AdminServer3.managedServer4.ProxyServer代理服务器也是受管理服务器。
代理服务器用于为集群提供负载平衡和故障转移;此外还具有一下特点:#是客户端与群集交互的第一级;#使集群看上去就像一个服务器。
//代理服务器可以基于软件也可以基于硬件;//基于软件的代理服务器可以是内部weblogic servlet或第三方应用程序。
//基于硬件的代理服务器通常是物理负载平衡器。
//代理(不管是基于硬件还是软件)提供客户端与集群进行交互的方式。
根据集群构架,可选择三种基本代理:HTTPClusterServlet;web server插件;物理负载平衡器(如local director或F5 networks big IP)。
5.ClusterWebLogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命集群优点:@@可以任意添加服务器,这样网站的可扩展性和利用度只受用户硬件预算的限制;@@集群对开发人员和用户是完全透明的,在网络上集群就像一个weblogic服务器一样;@@不需要关闭网站,可在集群中动态添加服务器。
6.节点管理器节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server灯功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。
weblogic基础知识
1.DomainWebLogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管理服务器是指域中除了管理服务器以外的所有的服务器。
一个domain可以包含一个或多个weblogic server实例,甚至是server集群。
一个domain中有一个且只能有一个server担任管理server的功能,其它的server具体实现一个特定的逻辑功能。
2.AdminServer3.managedServer4.ProxyServer代理服务器也是受管理服务器。
代理服务器用于为集群提供负载平衡和故障转移;此外还具有一下特点:#是客户端与群集交互的第一级;#使集群看上去就像一个服务器。
//代理服务器可以基于软件也可以基于硬件;//基于软件的代理服务器可以是内部weblogic servlet或第三方应用程序。
//基于硬件的代理服务器通常是物理负载平衡器。
//代理(不管是基于硬件还是软件)提供客户端与集群进行交互的方式。
根据集群构架,可选择三种基本代理:HTTPClusterServlet;web server插件;物理负载平衡器(如local director或F5 networks big IP)。
5.ClusterWebLogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命集群优点:@@可以任意添加服务器,这样网站的可扩展性和利用度只受用户硬件预算的限制;@@集群对开发人员和用户是完全透明的,在网络上集群就像一个weblogic服务器一样;@@不需要关闭网站,可在集群中动态添加服务器。
6.节点管理器节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server灯功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。
Weblogic使用手册大全详解(中文).pdf
Weblogic使用手册大全详解(中文).pdfWebLogic 管理指南1 WEBLOGIC 服务器管理概述 (1)域、管理服务器与受管服务器 (1)启动管理控制台 (1)2运行时对象与配置对象 (1)2日志消息的集中访问 (1)4W EB L OGIC管理服务器与W EB L OGIC受管服务器 (1)4启动时的错误消息 (1)5启动W EB L OGIC管理服务器 (1)5WebLogic 服务器启动时的口令使用 (1)6从Start菜单启动WebLogic管理服务器 (1)6启动与终止Windows服务形式的WebLogic 服务器 (1)6从命令行启动WebLogic管理服务器 (1)7用脚本启动管理服务器 (2)在受管服务器运行时重启管理服务器 (2)在同台机器上重启管理服务器 (2)1在其它机器上重启管理服务器 (2)1将W EB L OGIC受管服务器加入到域 (2)2启动W EB L OGIC受管服务器 (2)2通过脚本启动W EB L OGIC受管服务器 (2)4从老版本W EB L OGIC服务器升级 (2)4从管理控制台终止W EB L OGIC服务器 (2)5从命令行停止服务器 (2)5暂停和恢复受管服务器 (2)6将W EB L OGIC服务器设置为W INDOWS服务 (2)6删除W INDOWS服务形式的W EB L OGIC服务器 (2)7更改安装成Windows服务的服务器口令 (2)7注册启动与终止类 (2)72 节点管理器 (2)9节点管理器概述 (2)9配置与启动节点管理器 (3)启动节点管理器 (3)1启动管理服务器 (3)23 配置WEBLOGIC 服务器与集群 (3)5服务器与集群配置概述 (3)5管理服务器的角色 (3)5启动管理控制台 (3)7动态配置的工作原理 (3)8集群配置规划 (3)8服务器配置任务列表 (3)9- 1 -WebLogic 管理指南集群配置列表 (4)1新建一个域 (4)2概述 (4)3监控服务器 (4)4终止或暂停服务器 (4)5性能 (4)5集群数据 (4)6服务器安全 (4)6JMS (4)6JTA (4)6监控JDBC连接池 (4)6管理控制台的M ONITORING页面一览表 (4)74 用日志消息管理WEBLOGIC 服务器 (5)日志子系统概述 (5)本地服务器的日志文件 (5)1启动日志 (5)2客户端日志 (5)2日志文件的格式 (5)3消息属性 (5)3消息目录 (5)4消息的严重级别 (5)4消息调试 (5)5浏览日志文件 (5)5查看日志 (5)5创建域日志过滤器 (5)55 分发应用 (5)7分发格式 (5)7用管理控制台分发应用 (5)7步骤1:配置与分发应用 (5)8步骤2:分发应用组件 (5)8分发顺序 (6)自动分发 (6)1启用或禁用自动部署 (6)1动态分发 (6)2启用与禁用自动分发 (6)3自动分发展开目录格式的应用 (6)3卸载或重新分发被自动分发的应用 (6)36 配置WEBLOGIC 服务器的WEB 组件 (6)5概述 (6)5- 2 -WebLogic 管理指南HTTP 参数 .................................................................................................................................. 6 5配置监听端口............................................................................................................................. 6 6W EB应用 ..................................................................................................................................... 6 7Web 应用与集群 ...................................................................................................................... 6 7指定缺省的Web应用............................................................................................................. 6 7配置虚拟主机............................................................................................................................. 6 8虚拟主机与缺省Web应用..................................................................................................... 6 9设置虚拟主机.......................................................................................................................... 6 9W EB L OGIC服务器如何解析HTTP 请求................................................................................... 7 0设置HTTP访问日志................................................................................................................. 7 2日志回旋(LogRotation)..................................................................................................... 7 2使用管理控制台设置HTTP访问日志................................................................................... 7 2普通日志格式.......................................................................................................................... 7 3使用扩展日志格式 .......................................................................... (7)4 防止“POST 拒绝服务”攻击 (7)9设置 W EB L OGIC 服务器的 HTTP 隧道 ........................................................................... (79)配置 HTTP 隧道连接 .......................................................................... (8)建立客户端与 WebLogic 服务器之间的连接 ........................................................................ 80 用本地 I/O 提供静态文件服务(只适用于 W INDOWS ) (81)7 代理对另一个 HTTP 服务器的请求 (8)2概述 .......................................................................... (8)2设置从服务器的代理 .......................................................................... (8)2 代理 S ERVLET 的分发描述符示例 .......................................................................... (8)38 代理对 WEBLOGIC 集群的请求 (8)5概85述.............................................................................................................................................设置H TTP C LUSTER S ERVLET.................................................... (85)H TTP C LUSTER S ERVLET的分发描述符示例 .......................................................................... (86)9 ...................................................................................................................................................... 8 9配置W EB应用的安全性........................................................................... (89)设置对Web应用的授权.......................................................................... (89)多Web应用、Cookies与身份验证.......................................................................... (90)限制对Web应用资源的访问................................................................................................. 9 0在servlet中使用用户和角色.................................................................................................. 9 2配置W EB应用的外部资源........................................................................................................ 9 3在W EB应用中引用EJB S.......................................................................................................... 9 5配置会话管理............................................................................................................................. 9 5HTTP 会话属性 ....................................................................................................................... 9 6会话超时..........................................................................9 6........................................................配置会话Cookies .................................................................................................................... 9 7- 3 -WebLogic 管理指南使用长效cookies (9)7配置持久化会话 (9)7通用属性 (9)8使用基于内存的、单服务器的、非复制的持久存储 (9)9使用基于文件的持久存储 (9)9使用基于数据库的持久存储 (9)9使用URL重写 (1)01URL 重写的编码指南 (1)01URL 重写与无线访问协议(WAP) (1)02使用字符集与POST数据 (1)0210 配置APACHE-WEBLOGIC 服务器插件 (1)04概述 (1)04平台支持 (1)05安装库 (1)05配置HTTPD.CONF文件 (1)07通过URL代理 (1)07通过MIME文件类型代理 (1)08A PACHE-W EB L OGIC S ERVER插件的参数 (1)08使用SSL协议 (1)10与SSL-A PACHE配置有关的问题 (1)11H TTPD.CONF文件示例 (1)12配置文件示例 (1)13使用WebLogic集群的例子 (1)13不使用WebLogic集群的例子 (1)13配置虚拟主机的例子 (1)14分发A PACHE-W EB L OGIC S ERVER插件 (1)1411 配置MICROSOFT-IIS 插件 (1)15概述 (1)15连接池以及保持活动状态 (1)15安装库 (1)16更新IIS设置使请求转给W EB L OGIC (1)16创建IIS P ROXY.INI文件 (1)17文件扩展名方式的请求代理 (1)20路径方式的请求代理 (1)21.ini 文件示例 (1)21使用SSL (1)22将SERVLETS请求转交给W EB L OGIC服务器处理 (1)23安装测试 (1)2312 配置NETSCAPE 插件 (1)25- 4 -WebLogic 管理指南概述 (1)25连接池和保持激活 (1)25插件的配置 (1)26步骤1:复制库 (1)26步骤2:设置obj.conf文件 (1)26步骤3:更改MIME.types文件 (1)29步骤4:分发与测试NSAPI插件 (1)30参数 (1)30使用SSL协议 (1)32有关W EB L OGIC服务器集群失败转移的注意事项 (1)330BJ.CONF文件示例(不使用W EB L OGIC集群的情况) (1)34OBJ.CONF 文件(使用W EB L OGIC 集群的情况) (1)3613 安全管理 (1)39安全配置概述 (1)39改变系统口令 (1)40指定一个安全域 (1)41配置缓存域 (1)42配置LDAP安全域 (1)45配置Windows NT安全域 (1)49配置UNIX安全域 (1)50配置RDBMS安全域 (1)52安装一个定制安全域 (1)53测试代用安全域与定制安全域 (1)54迁移安全域 (1)54定义用户 (1)55定义用户组 (1)56定义虚拟机的用户组 (1)57定义ACL (1)57配置SSL协议 (1)58获得私钥与数字证书 (1)59保存私钥与数字签名 (1)61定义可靠的证书管理机构 (1)62定义SSL协议的配置字段 (1)63配置双向验证 (1)65C ONFIGURING RMI OVER IIOP OVER SSL(TBD) (1)65口令的保护 (1)66安装审计提供者 (1)67安装连接过滤器 (1)68设置J AVA安全管理器 (1)68配置安全上下文传播 (1)70- 5 -。
Weblogic10 在Linux环境下的安装详解
Weblogic10 在Linux环境下的安装详解1.1 部署前准备把WebLogic的bin包放在一个临时目录上(如:/software).a、创建weblogic用户组。
groupadd weblogicuseradd -g weblogic weblogicpasswd weblogic(修改weblogic密码)b、创建/oracle/weblogic目录,修改目录所有者权限mkdir /oracle/weblogicchown –Rf weblogic:weblogic /oracle/weblogic1.2 安装WebLogic10赋予.bin可执行权限:chmod a+x server103_linux32.bin执行./server103_linux32.bin进入控制台安装的欢迎界面,键入[Next]继续此时出现授权许可协议,读完后键入[Yes]继续提示选择一个BEA主目录:/oracle/weblogic输入 ./server103_linux32.bin然后根据提示一一选择即可没有什么特别的地方1.3新建domain使用WebLogic用户登录系统:/oracle/weblogic/wlserver_10.3/common/bin[root@linux-test bin]# cd /[root@linux-test /]# su - weblogic[weblogic@linux-test ~]$ cd /oracle/weblogic/wlserver_10.3/common/bin[weblogic@linux-test bin]$ pwd/oracle/weblogic/wlserver_10.3/common/bin[weblogic@linux-test bin] ./config.sh接下来根据提示选择即可1.4启动weblogic[weblogic@linux-test weblogic10mss]$ pwd/oracle/weblogic/user_projects/domains/weblogic10mss[weblogic@linux-test weblogic10mss]$ ./startWebLogic.shJAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=128mWLS Start Mode=ProductionCLASSPATH=:/oracle/weblogic/patch_wlw1030/profiles/default/sys_manifest_classpa th/weblogic_patch.jar:/oracle/weblogic/patch_wls1030/profiles/default/sys_manif est_classpath/weblogic_patch.jar:/oracle/weblogic/patch_cie660/profiles/default /sys_manifest_classpath/weblogic_patch.jar:/oracle/weblogic/jdk160_05/lib/tools .jar:/oracle/weblogic/wlserver_10.3/server/lib/weblogic_sp.jar:/oracle/weblogic /wlserver_10.3/server/lib/weblogic.jar:/oracle/weblogic/modules/features/weblog ic.server.modules_10.3.0.0.jar:/oracle/weblogic/wlserver_10.3/server/lib/webser vices.jar:/oracle/weblogic/modules/org.apache.ant_1.6.5/lib/ant-all.jar:/oracle /weblogic/modules/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar::/oracle/ weblogic/wlserver_10.3/common/eval/pointbase/lib/pbclient57.jar:/oracle/weblogi c/wlserver_10.3/server/lib/xqrl.jar::Jul 25 16:30:05 EDT 2008 1137967 ><Feb 23, 2010 3:16:15 PM CST> <Info> <Security> <BEA-090065> <Getting boot identity from user.>Enter username to boot WebLogic server:weblogicEnter password to boot WebLogic server:需要输入用户名密码(以上方式启动,当前窗口会挂起)在目录/oracle/weblogic/user_projects/domains/weblogic10mss下新增文件boot.properties编辑该文件,文件内容为:username=weblogicpassword=weblogic以服务形式启动,不挂在当前shell进程下nohup ./startWebLogic.sh1.5登录weblogic控制台http://127.0.0.1:7001/console/密码验证成功后,登录到控制台1.6停止WebLogic服务a、通过”http://服务地址:7001/console”,shutdownserverb、利用脚本停止服务:在#/oracle/weblogic/user_projects/domains/weblogic10mss 路径下,有一个stopWebLogic.sh文件,执行即可。
weblogic讲解
项目部署文档Weblogic安装配置及项目部署1、准备安装包准备一个Weblogic安装包、项目部署包2、安装Weblogic第一步,点击安装Weblogic,如下截图所示第二步,点击下一步,配置安装目录,如下图所示第三步,点击下一步,邮箱可以选择不配置,如下图所示,选择Yes 即可选择“典型安装”,继续点击下一步,继续点击下一步如下图所示Weblogic安装完成。
3、配置Weblogic点击Getting started with WebLogic Server4、打项目部署包由开发人员提供。
5、Weblogic项目部署配置及测试将项目部署包放到相应域目录下,如下图所示更新数据库连接信息,如下图所示,改用Weblogic JNDI连接方式1、安装完weblogic和server后,要按下面的说明改一下,不然我们的程序启动不起来(1)org.hibernate.HibernateException: Errors in named queries: findTasks, findMessages, findTimers, findJobsWithException,findProcessInstanceById, findExecutionById, findFirstDueJob, findExclusiveJobs, findProcessInstanceByIdIgnoreSuspended,findFirstAcquirableJob问题的解决方法。
(2)将antlr-2.7.6.jar拷贝到bea\wlserver_10.3\server\lib目录下且放置在weblogic.jar的前面,然后修改user_projects\domains\base_domain\bin目录下的startWebLogic.cmd在set CLASSPATH之前加上下面一句:set PRE_CLASSPA TH=%WL_HOME%\server\lib\antlr-2.7.6.jar然后将set CLASSPA TH 由set CLASSPATH=%SA VE_CLASSPATH%改为set CLASSPATH=%PRE_CLASSPATH%;%SA VE_CLASSPA TH%问题随即解决。
weblogic详解
weblogic详解WebLogic中间件websphere jbossWebLogic介绍、安装1.1.1. 什么是中间件中间件(middleware)是基础软件的⼀⼤类, 属于可复⽤软件的范畴. 顾名思义,中间件处于操作系统软件与⽤户的应⽤软件的中间.中间件在操作系统、⽹络和数据库之上,应⽤软件的下层,总的作⽤是为处于⾃⼰上层的应⽤软件提供运⾏与开发的环境,帮助⽤户灵活、⾼效地开发和集成复杂的应⽤软件.在众多关于中间件的定义中,⽐较普遍被接受的是IDC表述的:中间件是⼀种独⽴的系统软件或服务程序,分布式应⽤软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和⽹络通信1.1.2. BEA公司介绍著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额⼀度IBM还要⾼。
2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应⽤,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构1.1.3. 什么是WebLogicWebLogic是美国Oracle公司出品的⼀个application server确切的说是⼀个基于JAVAEE架构的中间件,BEA WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应⽤的Java应⽤服务器。
1.1.4. WebLogic与Tomcat⽐较Weblogic特点Tomcat特点WLS全⾯⽀持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等Tomcat 为WEB容器,只⽀持部分J2EE标准, 应⽤局限性强,不⽀持EJB完善的售后⽀持没有售后⽀持, 看社区与论坛集群机制, ⽀持分布式的应⽤需要结合第三⽅插件/应⽤Web控制台进⾏组件、JDBC、管理和配置差较好的⽀持热部署(开发模式下)差需要费⽤开源免费1.1.5. 什么是负载均衡/故障转移在集群系统中. 来⾃客户的请求可以进⾏平均分配. 把相应的进程分发给与之共同承担任务的服务器,从⽽不影响应⽤进程的运⾏, ⼤多数中间件都⽀持负载均衡,实现负载均衡⼤⼤降低了系统的崩溃现象,从⽽减少对企业带来的损失.故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的⼯作任务,以保障系统正常⼯作。
Weblogic使用手册大全详解(中文).
WebLogic 管理指南
集群配置列表 ............................................................................................................................. 41 新建一个域 ................................................................................................................................. 42 概述 ............................................................................................................................................. 43 监控服务器 ................................................................................................................................. 44 终止或暂停服务器 .................................................................................................................. 45 性能 ..............................................................................................
weblogic目录详解
weblogic的安装、目录结构、启动2006-11-29 20:09weblogic的安装、目录结构、启动安装WEBLOGIC SERVERweblogic server的目录结构weblogic server的classpath变量weblogic server使用命令行通过管理控制台执行核心的管理任务命令行管理安装有三种不同的方式安装weblogic server》用户图形界面GUI》控制台console模式》Silent(沉默)模式(用脚本安装)BEA的installer支持平台windows2000/xp solaris hp-ux aixGUI方式安装(windows)》到BEA下裁weblogic server安装,》选bea软件的主目录》选完整方式还是只安装其中一个》选weblogic的目录(应在BEA主目录下)》安装其他包如XML等两个可以不安装(默认不装)CLI方式安装(linux,unix)在UNIX平台下有两种方式包含JDK1.4.1的unix特有的java installer与平台无关的java installer,没有JDK它的文件名是以.jar为结尾的安装步骤类似于GUISilent安装读取配置文件服务包(serveice packs)服务包安装就像weblogic一样(或直接覆盖)目录结构/bea bea的主目录|-/jdk141_03 预打包的1.4.1_03JDK/jre |-/jrockit81sp1_141_03 预打包的jrockit1.4.1|-/logs 安装bea产品的历史记录|-/utils 附加的/工具jar文件|-/weblogic81 weblogic server的根目录 | |-common 含有被weblogic server组件所共享的文件包括环境脚本模板文件评估软件| |-javelin workshop使用的java/jsp编译器| |-samples 含有示例代码和资源| | |-server| | |-config| | | |-examples weblogic server示例应用和组件| | | --petstore sun j2ee pet store应用| | |-eval| | | |-pointbase 含有pointbase数据库的评估版| | |-src 含有petstore和与weblogic server一起安装的示例的源代码和文件| | | |-examples| | | --petstore| | --stage 含有示例域部署前的客户和服务器类| |-server weblogic server 程序文件| |-uninstall 用于卸载weblogic server的代码| --workshop weblogic workshop应用|-/license.bea 许可文件(xml格式文件,购买后需要覆盖这个文件)|-/registry.xml 所有安装bea产品的记录文件--/updatelicense.cmd 更新license.bea文件Domain目录结构|-/adminserver 管理服务器配置(config.xml配置文件,boot.properties可放置boot的用户名和密码加密保存,| 服务方式启动installservice.cmd,) |-/applications 应用服务器配置|-/_cfgwiz_donotdelete--/configArchivejvm run-time变量weblogic server能在大多数jvm中运行weblogic server当前的执行在:》jdk1.4(包括jrocket)--服务器》jdk1.2或1.3.或jdk1.4--客户应用调整-xms与-xmx的大小,与参数-Dprop=val、-classpath classpath 命令行为:java options fullyqualifiedjavaclass programoptionsweblogic server的依赖环境要运行weblogic server,你必须配置:》path包括所有可执行程序(包括java解释器)》classpath包括依赖的包这些参数可以设置在:》你计算机环境变量设置中》定制的批处理文件或shell脚本中命令行为:set VAR_NAME=VALUE配置classpathweblogic server的classpath通过java系统的classpath环境变量配置必须在classpath中的文件:%WL_HOME%/server/lib/weblogic.jarService pack中的其他文件可能包含在Classpath中的文件%WL_HOME%/common/eval/pointbase/lib/pbserver44.jar%WL_HOME%/common/eval/pointbase/lib/pbclient44.jar%WL_HOME%/server/lib/xmlx.jarJDBC驱动程序(很具不同的要求来设置如oracle,ojdbc.jar)Starup类和Shutdown类(启动和停止时动作的类)第三方类库其他常用类启动weblogic server(%SERVER_HOME%为服务器名)java -hotspot -Xms32m -Xmx200m -classpath "%CLASSPATH%"=%SERVER_NAME% -Dbea.home="C:\bea"ername=%WLS_USER%-Dweblogic.management.password=%WLS_PW%-Dweblogic.ProductionModeEnabled=%STARTMODE%-Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy weblogic.Server命令行为:cd bea\user_projects\someDomainstartWeblogic.cmd监视启动成功与否:Server started in RUNNING mode(启动成功)控制台管理资源配置部署应用或组件监测资源使用情况查看日志消息启动和关闭服务器,或者执行其它管理工作启动控制台http://hostname:port/console(非安全方式)https://hostname:secureport/console(安全方式)示例:http://localhost:7001/consolehttp://adminDNSName:7001/consolehttps://127.0.0.1:7002/console登陆使用管理用户名和密码服务器生命周期关闭/ ^V \启动关闭 <--- 失败\ ^V /备用/ \V V恢复挂起未知\ /V V运行读取发布到 weblogic 的 ear 文件的目录结构的sample.jsp- -<%ServletContext sCon = getServletConfig().getServletContext(); sCon.getResourceAsStream("/WEB-INF/classes/resources.properties"); out.println("<b>root</b><br>");Collection c = sCon.getResourcePaths("/");Iterator it = c.iterator();while(it.hasNext())out.println(it.next() + "<br>");out.println("<b>WEB-INF</b><br>");c = sCon.getResourcePaths("/WEB-INF/");it = c.iterator();while(it.hasNext())out.println(it.next() + "<br>");%>weblogic的classloader装载策略及部署应用的目录结构1 目录结构在weblogic上要发布一个web applicate必须有下面的目录结构:mywebapp|____WEB-INF|___lib //放这个web application所需要的jar包|___classes //放class类|___web.xml //对这个web application描述发布一个application需要有下面的目录结构:myapplication|___APP-INF //放在这个目录下的lib和classes不能实例化webapp下的类| |___lib //放ejb和webapp公用的jar包| |___classes //放ejb和webapp公用的类|___META-INF| |__application.xml|___mywebapp| |____WEB-INF| |___lib| |___classes //放class类| |___web.xml|___ejb.jar //ejb的jar包========================================== ========================================2 classloaderclassloader是分层次的,它只能加载比它层次高的类及它自身的类,同层次的类及比它层次低的类都不能加载。
系统运维WebLogic篇
系统运维WebLogic篇系统维护-WebLogic篇税友软件集团股份有限公司2009年12月修订页1、Weblogic安装............................................... WINDOWS平台下安装........................................... UNIX平台下安装..............................................创建逻辑卷...............................................创建文件系统.............................................创建Bea组...............................................创建Weblogic用户........................................安装程序上传.............................................安装方法选择.............................................执行安装.................................................2、域的创建....................................................W INDOWS平台下域的创建....................................... UNIX平台下域的创建..........................................HTML网页发布...............................................创建testdomain ...........................................创建网页目录及文件.......................................发布网页目录及文件....................................... EJB发布.................................................... WEB应用发布 ................................................JMS发布....................................................配置新的JMS服务器.......................................配置新的JMS队列.........................................JDBC发布...................................................建立一个JDBC Connection Pool .............................建立一个JDBC Data Sources ................................4、公司程序发布方法............................................程序发布前的准备...........................................交大龙山架构包发布.........................................应用处理程序发布...........................................WEB应用程序发布............................................5、集群配置及应用..............................................集群体系结构...............................................单层混合型的集群架构(Cluster) .....................多层结构的集群架构(Cluster) .......................创建jsdomain(机器1) ......................................创建jsdomain(机器2) ......................................启动管理/被管理服务器.....................................部署接收应用..............................................配置slpt集群的地址.......................................创建代理服务.............................................. JDBC集群.................................................... 连接池的集群............................................... 复合池的集群............................................... JDBC 连接的Failover ....................................... JDBC 连接的Load Balancing ................................. EJB集群 .................................................... WebLogic Server 集群中的EJBs .............................. EJB Home Objects 的集群.................................... EJBObjects的集群..........................................集群中的会话Bean ..........................................集群中的实体Bean ..........................................配置示例.................................................. 负载均衡(CLUSTER)........................................ CLUSTER原理与工作机制..................................... CLUSTER命名服务...........................................CLUSTER服务类型...........................................6、目录文件详细介绍............................................ WEBLOGIC目录及文件 ..........................................weblogic的主目录..........................................weblogic81的目录..........................................weblogic81\\common\\bin的目录结构........................... DOMAIN的目录及文件..........................................配置文件介绍..............................................配置文件的介绍............................................文件的相关配置............................................文件的相关配置(配置子目录)..............................文件(开源的日志记录文件) ..................................(EJB配置文件)...........................................(设置环境变量、内存大小)....................................................................................................................................................变量的相关配置介绍.........................................服务器的配置介绍...........................................7、监控........................................................JVM监控....................................................S ERVER监控..................................................JDBC监控................................................... WEB监控 ....................................................JMS监控....................................................EJB监控....................................................日志监控...................................................domain日志...............................................server日志...............................................web日志..................................................JTA监控....................................................8、优化........................................................为W EB L OGIC启动设置J AVA参数.................................设置与性能有关的配置参数...................................JDBC调优...................................................调整JDBC连接池的初始容量.................................调整JDBC连接池的最大容量.................................调整开发模式与产品模式默认值...............................更改运行时模式...........................................使用W EB L OGIC“自有的IO”性能包 ............................. 集群环境部署...............................................可伸缩性和高可用性........................................多CPU上运行多服务器实例应考虑的性能问题.................. 连接缓存的调优.............................................优化默认执行队列线程.......................................默认线程情况.............................................需要修改默认线程数的情形.................................修改默认线程数的步骤.....................................指派应用程序到执行队列...................................9、规范........................................................安装规范..............................................安装版本的选择.............................................安装的目录要规范 ....................................安装过程中对可选功能模块的选择 ......................应服务器部署规范......................................Domain的目录放在哪里...................................... Domains的名字该如何命名.............................Server的名字如何命名................................Jms服务的名字如何命名...............................日常监控规范............................................日常监控点 ..........................................监控情况记录在哪里 ..................................现场维护监控出现异常如何响应 ........................系统优化、升级规范....................................优化、升级的记录规范.....................................升级前备份做记录要求 ................................优化、升级后版本情况记录规范 ........................日常备份规范............................................记录备份规范日期、具体情况的规范.........................备份文件的存放规范 ..................................备份后版本的规范 ....................................10、第三方工具.................................................M ANAGEMENT C ONSOLE.............................................S POTLIGHT....................................................特点......................................................常见性能问题..............................................性能问题查找..............................................1、Weblogic安装windows平台下安装首先获取weblogic 的安装程序,获取到安装程序后直接双击文件开始安装,具体步骤如下:开始解压缩安装程序,稍等个几分钟,弹出如下界面:单击【下一步】,弹出界面:选择【是】,接受许可协议,单击【下一步】,弹出如下界面:设置【BEA主目录】,然后单击【下一步】,弹出对话框:选择【完全】,再单击【下一步】,弹出如下界面:设置【产品安装目录】,单击【下一步】,弹出如下界面:开始安装,稍等几分钟,弹出如下界面:单击【完成】完成weblogic的安装。
WebLogic
目录结构1.Middleware目录(1)logs:存放记录日志(2)modules:系统及应用运行时需要的jar文件(3)user_projects:WebLogic域存放目录(4)utils:工具目录(5)wlserver_10.3:WebLogic主目录er_projects目录(1)autodeploy:当WebLogic服务实例已开发模式运行时,此目录下的应用程序(war)将会被自动展开到服务(2)bin:存放一些可执行文件(3)config:存放本域的相关配置文件(4)console-ext:保存扩展控制台信息,只应用于admin server(5)init-info:启动域管理器初始化配置文件目录(6)lib:存放库文件(7)security:安全相关(8)servers:包含域的所有服务(9)startWebLogic.cmd:调用bin\startWebLogic.cmd(10)startWebLogic.sh:调用bin\startWebLogic.sh3.utils目录(1)bsu:包含可执行文件bsu.jar和客户端补丁jar文件(2)quickstart:快速学习目录(3)uninstall:卸载WebLogic目录(4)utils.jar:工具jar文件4.wlserver_10.3目录(1)common:存放由产品组件共享的文件,比如设置在计算机上运行所有WebLogic域所共有的环境属性,创建域时提供Configuration Wizard。
(2)server: WebLogic程序文件(3)uninstall:卸载WebLogic目录基本概念1.域Domain:就是逻辑上相关的一组WebLogic Server资源,可以作为一个单元管理配置域命令$\wlserver_10.3\common\bin\config.exe2.服务器Server:分为管理服务器和被管服务器。
weblogic详解
weblogic详解WebLogic是一种Java应用服务器,它提供了一种可靠的、高性能的平台来运行企业级应用程序。
WebLogic具有许多功能,包括分布式事务管理、负载平衡、安全性和可伸缩性。
在本文中,我们将深入探讨WebLogic的各种功能和用途。
WebLogic的架构WebLogic的架构是基于Java EE规范的。
它由多个组件组成,包括Web服务器、应用服务器和EJB容器。
Web服务器用于处理HTTP请求和响应,应用服务器用于处理业务逻辑,EJB容器用于管理EJB组件。
WebLogic还包括JMS(Java消息服务)和JDBC(Java数据库连接)组件,用于处理消息和数据库连接。
WebLogic的功能WebLogic具有许多功能,包括:1.分布式事务管理:WebLogic支持分布式事务管理,可以确保在多个数据库之间进行的事务是原子性的,即要么全部成功,要么全部失败。
2.负载平衡:WebLogic可以将负载分配到多个服务器上,以确保高可用性和可伸缩性。
3.安全性:WebLogic提供了多种安全性功能,包括SSL(安全套接字层)和数字证书,以确保数据的机密性和完整性。
4.可伸缩性:WebLogic可以在需要时自动扩展,以适应不断增长的负载。
5.高可用性:WebLogic可以在服务器故障时自动切换到备用服务器,以确保应用程序的连续性。
WebLogic的用途WebLogic可以用于许多用途,包括:1.企业应用程序:WebLogic是一种流行的企业应用程序服务器,可以用于运行各种企业应用程序,包括ERP、CRM和SCM系统。
2.电子商务:WebLogic可以用于运行电子商务网站,包括在线商店和拍卖网站。
3.金融服务:WebLogic可以用于运行金融服务应用程序,包括在线银行和证券交易系统。
4.医疗保健:WebLogic可以用于运行医疗保健应用程序,包括电子病历和医疗保健管理系统。
5.政府:WebLogic可以用于运行政府应用程序,包括在线税务和社会保障系统。
Weblogic配置部署说明
Weblogic配置与部署说明配置前准备1、weblogic 12c免安装压缩文件:weblogic1212_dev.zip2、JDK版本要求:jdk1.6.0_29以上版本编译。
配置说明1、步骤1,解压安装文件weblogic1212_dev.zip至D:\weblogic目录,会得到文件夹wls12120。
2、步骤2,成功安装JDK,设置系统环境变量:JAVA_HOME:D:\Program Files\Java\jdk1.7.0_40MW_HOME:D:\weblogic\wls121203、步骤3,进入cmd命令窗口,进入weblogic的安装目录,执行以下命令:此处正在解压相关文件,需要耐心等待一段时间。
此处系统提醒您是否需要配置一个新的域(demain),这里输入“N”不需要系统自动创建,自己在weblogic安装目录下建一个文件夹domain。
接下来进入目录D:\weblogic\wls12120\wlserver\server\bin中执行“setWLSEnv.cmd”命令,如下图。
4、步骤4,到此为止weblogic基本配置已完成,现在配置一个域。
操作如下:在命令窗口中进入第三步创建的目录” D:\weblogic\domain”,然后执行输入命令:%JAVA_HOME%\bin\java.exe %JAVA_OPTIONS% -Xmx1024m -XX:MaxPermSize=256m weblogic.Server。
如下图所示:此处提醒你缺少config.xml配置文件,并提供生成一个默认的配置信息方式,输入“y”生成默认的配置并重新启动。
此处需要您设置重启服务器的用户名njry和密码njry@xuzh(有自己设置,并保存起来避免忘记了,下面还会用到此用户名和密码信息),再次输入确认的密码后weblogic服务将正常启动。
当显示“Server state changed to RUNNING.”和“The server started in RUNNING mode.”表明Weblgoic服务已经正常启动了。
weblogic获取应用目录路径
weblogic获取应⽤⽬录路径⼀.背景说明 在项⽬开发过程中,本地开发⽤的windows+tomcat,到了⽣产中,就成了linux+weblogic。
部署⼯程后,应⽤报错,显⽰获取应⽤⽬录返回为null。
在⽹上查阅资料,发现在weblogic中,war包部署,就没有应⽤路径的说法了,所以只能返回null。
⼆.解决⽅法/** 获取项⽬的根⽬录* 因为tomcat和weblogic获取的根⽬录不⼀致,所以需要此⽅法*/private String getWebRootUrl(HttpServletRequest request){String fileDirPath = request.getSession().getServletContext().getRealPath("/");if(fileDirPath == null){//如果返回为空,则表⽰服务器为weblogic,则需要使⽤另外的⽅法try{return request.getSession().getServletContext().getResource("/").getFile();}catch(MalformedURLException e){("获取项⽬的根⽬录出错!", e);throw new BizException("获取项⽬的根⽬录出错!");}}else{return fileDirPath;}}tomcat下输出 E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\bqsims_client\weblogic下输出/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/domain7101/servers/AdminServer7101/tmp/_WL_user/bqsims_client/i3sdnr/war/。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
weblogic的安装、目录结构、启动2006-11-29 20:09weblogic的安装、目录结构、启动安装WEBLOGIC SERVERweblogic server的目录结构weblogic server的classpath变量weblogic server使用命令行通过管理控制台执行核心的管理任务命令行管理安装有三种不同的方式安装weblogic server》用户图形界面GUI》控制台console模式》Silent(沉默)模式(用脚本安装)BEA的installer支持平台windows2000/xp solaris hp-ux aixGUI方式安装(windows)》到BEA下裁weblogic server安装,》选bea软件的主目录》选完整方式还是只安装其中一个》选weblogic的目录(应在BEA主目录下)》安装其他包如XML等两个可以不安装(默认不装)CLI方式安装(linux,unix)在UNIX平台下有两种方式包含JDK1.4.1的unix特有的java installer与平台无关的java installer,没有JDK它的文件名是以.jar为结尾的安装步骤类似于GUISilent安装读取配置文件服务包(serveice packs)服务包安装就像weblogic一样(或直接覆盖)目录结构/bea bea的主目录|-/jdk141_03 预打包的1.4.1_03JDK/jre |-/jrockit81sp1_141_03 预打包的jrockit1.4.1|-/logs 安装bea产品的历史记录|-/utils 附加的/工具jar文件|-/weblogic81 weblogic server的根目录 | |-common 含有被weblogic server组件所共享的文件包括环境脚本模板文件评估软件| |-javelin workshop使用的java/jsp编译器| |-samples 含有示例代码和资源| | |-server| | |-config| | | |-examples weblogic server示例应用和组件| | | --petstore sun j2ee pet store应用| | |-eval| | | |-pointbase 含有pointbase数据库的评估版| | |-src 含有petstore和与weblogic server一起安装的示例的源代码和文件| | | |-examples| | | --petstore| | --stage 含有示例域部署前的客户和服务器类| |-server weblogic server 程序文件| |-uninstall 用于卸载weblogic server的代码| --workshop weblogic workshop应用|-/license.bea 许可文件(xml格式文件,购买后需要覆盖这个文件)|-/registry.xml 所有安装bea产品的记录文件--/updatelicense.cmd 更新license.bea文件Domain目录结构|-/adminserver 管理服务器配置(config.xml配置文件,boot.properties可放置boot的用户名和密码加密保存,| 服务方式启动installservice.cmd,) |-/applications 应用服务器配置|-/_cfgwiz_donotdelete--/configArchivejvm run-time变量weblogic server能在大多数jvm中运行weblogic server当前的执行在:》jdk1.4(包括jrocket)--服务器》jdk1.2或1.3.或jdk1.4--客户应用调整-xms与-xmx的大小,与参数-Dprop=val、-classpath classpath 命令行为:java options fullyqualifiedjavaclass programoptionsweblogic server的依赖环境要运行weblogic server,你必须配置:》path包括所有可执行程序(包括java解释器)》classpath包括依赖的包这些参数可以设置在:》你计算机环境变量设置中》定制的批处理文件或shell脚本中命令行为:set VAR_NAME=VALUE配置classpathweblogic server的classpath通过java系统的classpath环境变量配置必须在classpath中的文件:%WL_HOME%/server/lib/weblogic.jarService pack中的其他文件可能包含在Classpath中的文件%WL_HOME%/common/eval/pointbase/lib/pbserver44.jar%WL_HOME%/common/eval/pointbase/lib/pbclient44.jar%WL_HOME%/server/lib/xmlx.jarJDBC驱动程序(很具不同的要求来设置如oracle,ojdbc.jar)Starup类和Shutdown类(启动和停止时动作的类)第三方类库其他常用类启动weblogic server(%SERVER_HOME%为服务器名)java -hotspot -Xms32m -Xmx200m -classpath "%CLASSPATH%"=%SERVER_NAME% -Dbea.home="C:\bea"ername=%WLS_USER%-Dweblogic.management.password=%WLS_PW%-Dweblogic.ProductionModeEnabled=%STARTMODE%-Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy weblogic.Server命令行为:cd bea\user_projects\someDomainstartWeblogic.cmd监视启动成功与否:Server started in RUNNING mode(启动成功)控制台管理资源配置部署应用或组件监测资源使用情况查看日志消息启动和关闭服务器,或者执行其它管理工作启动控制台http://hostname:port/console(非安全方式)https://hostname:secureport/console(安全方式)示例:http://localhost:7001/consolehttp://adminDNSName:7001/consolehttps://127.0.0.1:7002/console登陆使用管理用户名和密码服务器生命周期关闭/ ^V \启动关闭 <--- 失败\ ^V /备用/ \V V恢复挂起未知\ /V V运行读取发布到 weblogic 的 ear 文件的目录结构的sample.jsp- -<%ServletContext sCon = getServletConfig().getServletContext(); sCon.getResourceAsStream("/WEB-INF/classes/resources.properties"); out.println("<b>root</b><br>");Collection c = sCon.getResourcePaths("/");Iterator it = c.iterator();while(it.hasNext())out.println(it.next() + "<br>");out.println("<b>WEB-INF</b><br>");c = sCon.getResourcePaths("/WEB-INF/");it = c.iterator();while(it.hasNext())out.println(it.next() + "<br>");%>weblogic的classloader装载策略及部署应用的目录结构1 目录结构在weblogic上要发布一个web applicate必须有下面的目录结构:mywebapp|____WEB-INF|___lib //放这个web application所需要的jar包|___classes //放class类|___web.xml //对这个web application描述发布一个application需要有下面的目录结构:myapplication|___APP-INF //放在这个目录下的lib和classes不能实例化webapp下的类| |___lib //放ejb和webapp公用的jar包| |___classes //放ejb和webapp公用的类|___META-INF| |__application.xml|___mywebapp| |____WEB-INF| |___lib| |___classes //放class类| |___web.xml|___ejb.jar //ejb的jar包========================================== ========================================2 classloaderclassloader是分层次的,它只能加载比它层次高的类及它自身的类,同层次的类及比它层次低的类都不能加载。
在weblogic中的classloader有5个层次,从高到低排:a. jdkb. jdk extc. system classpathd. (APP-INF/lib and APP-INF/classes)e. (WEB-INF/lib and WEB-INF/classes)f. ejb.jar注意:e 和 f 的classloader是同级的。
所以APP-INF/lib和APP-INF/classes下类不能实例化webapp下的类,这点尤其要注意,否则会报类找不到的错误。
Trackback: /TrackBack.aspx?PostId=885757MyEclipse 5.0 + WebLogic 9.2 配置详解本文所用环境:Eclipse 3.2 + MyEclipse 5.0GA + WebLogic 9.2选择WebLogic 9.2 的原因①WebLogic 8 支持的是J2EE 1.3,也就是Servlet 2.3 规范。