Weblogic_deployment_of_application_services_and_data_sources
WebLogic部署J2EE应用程序图解
WebLogic部署J2EE程序图解WebLogic Server提供了三种方法来用于部署J2EE程序:☆自动部署:WebLogic Server将定期扫描<domain-name>/applications目录,以获取新的和更新的应用程序。
☆使用WebLogic.Deployer、WLShell和Ant wldeploy任务用于需要手动地重新部署的应用程序。
☆WebLogic Server管理控制台用于手动地重新部署应用程序。
下面主要介绍第三种方式,采用WebLogic Server管理控制台进行手动地重新部署应用程序。
一.打开WebLogic Server:WebLogic部署要用到WebLogic Server控制台,在打开控制台前,要先启动WebLogic Server:1.启动WebLogic Server:打开Tools→WebLogic Server→Start WebLogic Server,如下图:当看到下面几句话时,表示WebLogic Server已经启动:2.打开WebLogic Server控制台:Tools→WebLogic Server→WebLogic Console,如下图:进入到控制台登陆页面,然后登陆:(账号和密码都为weblogic)点击“Sign In”按钮,进入到:二.WebLogic归档文件的部署:1.Weblogic自动部署例如:在Weblogic中创建名称为Deploy_Test的应用程序,执行后,则在控制台中的应用程序部署中可以看到创建的应用程序已经部署,这是本地自动部署,WebLogic Server将定期扫描<domain-name>/applications目录,自动部署里面的应用程序。
2.本地部署在控制台页面中,进Domain Configurations下的Your Deployed Resources的Applications:到Deploy_Test的应用程序,如下:(其中10.1.16.110为Deploy_Test所在机器的IP地址,7001为端口号)3.远程部署:如果要进行远程部署,则要先准备归档文件,其打包格式一般为 .jar()、.war()、.rar()、.ear():Build Build EAR:在应用程序的文件夹下,生成打包文件Deploy_Test.ear:将A机器上面的Deplot_Test.ear打包文件拷贝到IP为10.1.16.198的B机器的文件夹test下,然后在B机器上打开Weblogic控制台对应用程序进行部署:http://10.1.16.198:7001/console 在控制台页面中进Information and Resources下的Helpful Tools的Deploy a new Application,然后进行本地部署操作,从给出的路径中找到test文件夹,选定要部署的归档文件:也可以点击Note中的upload your file(s)进行上传部署部署操作来上传归档文件:在通过上面的方法选定归档文件之后,然后Continue进入下页面:块的最新状态:点击“Deploy Application”按钮进行应用程序部署:当出现“Success”时表示已经部署成功。
64位weblogic安装部署以及常见问题解决
64位weblogic11g安装部署以及常见问题解决方案目录(一) 安装 (1)在Windows 64位操作系统安装Weblogic的注意事项 (3)(二) 部署运行 (3)1. 包引入错误 (3)2.乱码现象 (3)3.mime-typeType配置问题 (4)4.应用不存在 (4)5.ClassNotFoundException: org.hibernate.hql.ast.HqlToken (4)6.weblogic部署war包action不能访问问题解决方法[There is no Action mapped fornamespace / and action name] (5)ng.StackOverflowError (5)(一)安装我们在64位的服务器上为提高性能要安装64位的weblogic。
经常在网上看到有人问,weblogic有64位的么?weblogic需要破解么?weblogic有专门的64位版本,这里安装的是weblogic11g,也就是10.3.6版本,12c的版本安装应该类似。
weblogic从bea被oracle收购后,不需要破解,就只有授权。
什么意思呢?就是说从oracle官网上下载的weblogic 就是全功能版本,不管是集群还是其他,功能没有任何限制。
但是如果要用于商业环境,必须要向oracle买license,当然可以偷偷的用,那就是盗版,侵权,有一天oracle可以告的破产……。
1、下载64位weblogic,打下这个地址::// oracle/technetwork/middleware/ias/downloads/wls-main-097127.html,在这里可以看到除了mac os X操作系统外,其他系统的64位都是同一个版本,wls1036_generic.jar。
如下列图,weblogic的下载需要注册一个oracle官网的帐号。
2、下载64位JDK,我们下载的文件wls1036_generic.jar文件里面不包括JDK,如有可能, 请尽量在Windows/Linux平台下使用JRockit虚拟机,下载地址::// oracle/technetwork/middleware/jrockit/downloads/index.html。
weblogic常见问题
A:weblogic无法启动,错误信息包含如下:<Error> <EmbeddedLDAP> <000000> <Error opening the TransactionLog: ./myserver/ldap/ldapfiles/EmbeddedLDAP.tran: Permission denied>Q:LDAP启动失败,导致的问题可能是用root账户启动了weblogic。
检查mydomain目录下myserver/ldap/ldapfiles下的文件权限,是否是weblogic用户组,如果还是无法启动,请删除.tran文件。
A:weblogic无法启动,错误信息包含如下:<Error> <Deployer> <BEA-149204> <The deployment framework was unable to register with the Data Replication Service.<Error> <Deployer> <BEA-149601> <The deployment framework was unable to resume accepting requests.>Q:问题是管理域无法与用户域通信。
查看linux系统主机名,查看/etc/hosts文件,看是否有如下一行主机记录,如果没有,请将这一行记录加入到/etc/hosts文件中。
127.0.0.1 localhost.localdomain localhost 没有这一行记录,就会导致启动失败,一般在安装系统时,设置了主机名、有两块网卡,在设置主机名时,上面的记录就没有了。
A:weblogic无法启动,错误信息如下:The WebLogic Server did not start up properly. .UnknownHostException: MyLinux: MyLinux at.InetAddress.getLocalHost(InetAddress.java:1191) atweblogic.rjvm.JVMID.setLocalID(JVMID.java:124) atweblogic.rjvm.JVMID.localID(JVMID.java:104)Q:主机包含多个IP地址,一般为配置时未更新监听地址,修改config.xml文件的listen address即可正常启动;1.WSNAT_CAT:1287: WARN: Forced shutdown of client这个问题主要可能的原因有三个:一是Client端由于长时间连接Server,但却没有作任何的请求,这时,他会被断掉;二是由于Server在处理Client的请求时,发生超时引起的;三是由于在处理Client发起的事务时,超过tpbegin所制定的时间,也会报告这个信息。
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 配置与站点部署+优化一,软件名称与版本:oepe-indigo-installer-12.1.1.0.1.0349-12.1.1-win32.exe软件下载地址:/nt/middleware/11g/wls/1211/oepe-indigo-installer-12.1.1.0.1.0349-12.1.1-win32.exe二,安装:直接双击oepe-indigo-installer-12.1.1.0.1.0349-12.1.1-win32.exe出现如下界面表示开始进入安装:出现如下界面后点击下一步:下图是选择安装路径默认路径为C:\Oracle\Middleware 我这将安装路径改为:D:\Oracle\Middleware 然后直接点下一步:出现如下界面后直接点击一下步既可:然后选择YES选择完成后出现如下图我选择的典型安装然后直接下一步既可;以下界面是安装目录然后点击下一步:出现如下界面后接着选择下一步:直接点击一下步:下图界面表示进入最后安装阶段:出现如下界面后表示安装完成:启动WEBLOGIC后出现如下图界面点击创建一个新域:选择创建新的Weblogic域然后选择默认(如下图界面所示)直接点击下一步:下图是域名称与域配置文件所在位置也可以自行更改路径我这里不做更改直接用默认的然后点击下一步;下图界面是对域登陆用户名与密码的设置选项默认名为weblogic 我这里不做更改直接用这个用户名密码按自己的需求设置既可密码设置完成后直接点击下一步:下图界面选对开发模式由于用的是最新版本12.C系列软件里已带有JDK 不用再做另外的安装直接点击下一步:(注:可以使用WebLogic安全服务提供的验证数字证书。
有这些证书,你开发的应用程序会在SSL保护的环境下运行WEBLOGIC实例会自动部署和更新位于domain_name/applications目录下的应用程序)出现下图界面后选择管理服务器因为我们这里就单台没有做群集所以只选择第一个选择完成后点击下一步既可:(注:受管理服务器,集群和计算机选项是多台Weblogic组建群集时使用。
WebLogic-Server-配置步骤全攻略
BMS系统环境配置步骤1.1安装与初始化webservice在WebLogic安装及初始化双击weblogic安装程序>点击下一步>创建新的bea路径>点击自定义安装>去掉额外的功能>去掉默认勾选>点击下一步.>点击下一步.>点击下一步.>点击下一步.>去掉默认勾选项,点击完成1.2新建域>点击开始菜单> 所有程序>选择Oracle WebLogic>选择WebLogic Server 10gR3>选择Tools>点击Configuration Wizard 进入配置向导>点击下一步>点击下一步>输入用户密码>定制其它设置选项,选择yes,点击Next>点击下一步>配置端口号:1348,点击下一步>点击下一步>点击下一步>点击下一步>设置域的名称:bdms_domain,点击create>勾选Start Admin Server,点击Done。
结束安装并启动webLogic>在弹出框中输入用户名密码,启动weblogic服务1.3 建立数据源>启动weblogic服务后,打开web,地址栏输入进入如下页面,输入用户名密码登陆>点击Lock&Edit,选择DataSource>点击New按钮>点击Next>输入数据源连接参数>测试当前配置>测试数据连接,显示为如下成功提示信息后,点击next>勾选你要部署的服务,点击结束Finish>激活更改,完成数据源建立步骤1.4发布应用>点击“锁定并编辑”(Lock&Edit)>点击“部署”(deployments)>点击“安装”(install)>选择项目发布路径,并选择要发布的项目,点击下一步>点击下一步:>点击finish结束>点击激活更改按钮>选择bms,点击启动,选择为所有请求,完成部署。
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+集群SERVICE配置步骤
WEBLOGIC集群SERVICE配置步骤一、管理机和受管机在同一台机器上的配置方式1.登陆weblogic控制台。
2.把集群中所有weblogic服务关闭.3.配置管理机,登陆192.169.8.17,在路径“d:\bea816\user_projects\domains\mydomain”下找到“installService.cmd”文件,将其备份。
4.用文本编辑器打开“installService.cmd”,输入“-delay:240000”指令,见下图:5.接着在该文件中找到设置用户和密码的地方,把该集群的用户和密码写在相应位置的等号右边。
假定用户名和密码都是weblogic, 见下图:6.修改服务名@rem Set SERVER_NAME to the name of the server you wish to start up.set SERVER_NAME=myserver(注意这个地方一定要和原来集群里安装的管理服务名一样,如果不一样weblogic服务起不了)7.然后安装管理机到windows系统的service中。
安装的方式是双击该脚本,在service中就能看到一个服务项,名称是beasvc+””+创建集群的域名+”_”+服务器名。
这里的情况下应该是:beasvc mydomain_myserver.8.配置ip地址为192.169.8.17的受管机,同样在刚才修改的“installService.cmd”文件中,把先前配置管理机器的指令“-delay:240000”删除,再在同样的位置添加指令-depend: “beasvc mydomain_myserver”,见下图:见下图:10.由于管理机和受管机是同一台机器,且生成service的时候都要用到该文件,所以在生成受管机的service的时候,参数set SERVER_NAME=myserver中的myserver字符串要改成受管机的名称。
Weblogic后台报错
Weblogic日志中的报错第一
注:这个错误发生了好几次,是跟自动仓储相关的,使用的是Flex的消息推送机制导致的,原因待查。
原因分析
这个原因主要是请求重复提交。
第二
原因分析
造成这种stuck线程超时的主要原因是这个线程个活动的时间太长了,远远超过了weblogic 中设置的600秒得时间。
修改weblogic的默认时间不是解决问题的根本。
根本还要从代码的执行效率上下功夫。
第三
了浏览器,导致服务器端处理完报这个错误
原因分析
错误原因:就是server没有在默认的时间把http请求发送完成,导致超时。
解决方法:重新设置CompleteMessageTimeout的时间,默认是60秒。
第四
第五
第六
注:质保书查询里报的异常,待查
第七
注:这个错误报了几次,应该是“物料备注信息查询”业务的SQL语句太慢导致线程挂起600秒仍未查询出数据导致的,需要将相应的SQL做一些优化(另外可以将600调大,除非SQL无法优化,否则不建议)。
原因分析
解决这个问题方法同上边第二个问题一样。
第八
注:TransferStgVO对象未实现serializable接口,导致不能放到Session中,待确定。
第九
注:数据库连接池报的问题,应该是连不上数据库导致的
原因分析
这个问题应该是连接数据库时候出现问题造成的。
建议检查weblogic这台机器和数据库之间的网络连接情况。
除1、2、3、7、9外,其他错误属于业务处理错误,不太可能影响打开文件数,并且比较容易通过修改程序解决。
Weblogic常见报错以及解决方法[转载]
Weblogic常见报错以及解决⽅法[转载]Weblogic常见报错以及解决⽅法[转载]2020-09-13 09:55:22 4109 收藏 11⽂章标签:前⾔:Oracle WebLogic中间件在⽹站部署过程中经常会使⽤到。
该产品系列的核⼼是Oracle WebLogic服务器,它是⼀个功能强⼤和可扩展的Java EE服务器。
今天整理了在运维过程中经常会遇到的各种报错以及解决⽅法,纯技术⼲货,希望能够对正在学习weblogic过程中的您提供帮助。
weblogic有两种部署⽅式,单点模式和集群模式,单点模式直接创建⼀个域,在控制台进⾏程序部署即可;⽽集群模式分为admin(管理)节点和Managed(被管理)节点,管理节点通过控制台对被管节点进⾏管理,程序部署在被管节点的集群上。
不论是单点模式,还是集群模式,常见的报错基本⼀致。
基本概念Domain :域是作为单元进⾏管理的⼀组相关的 WebLogic Server 资源。
⼀个域包含⼀个或多个 WebLogic Server 实例,这些实例可以是集群实例、⾮群集实例,或者是集群与⾮群集实例的组合。
⼀个域可以包含多个集群。
域还包含部署在域中的应⽤程序组件、此域中的这些应⽤程序组件和服务器实例所需的资源和服务。
应⽤程序和服务器实例使⽤的资源和服务⽰例包括计算机定义、可选⽹络通道、连接器和启动类。
Domain 中包含⼀个特殊的 WebLogic 服务器实例,叫做 Administration Server,这是我们配置管理Domain中所有资源的核⼼。
通常,我们称加⼊Domain中的其他实例为 Managed Server,所有的Web应⽤、EJB、Web Services和其他资源都部署在这些服务器上。
Administration Server :管理服务器是控制整个域配置的中⼼操作节点,管理服务器维护着整个域的配置并将配置分配到每个被管理服务器 Managed Server 中。
将WebLogic服务器和应用程序配置迁移到WebSphereApplication
将WebLogic服务器和应用程序配置迁移到WebSphereApplication2007年10月09日本文描述如何将WebLogic应用程序和服务器配置迁移到IBMWebSphereApplicationServer,其中介绍了一些WebLogic专有扩展。
您必须对这些专有扩展进行恰当的映射才能使您的应用程序在WebSphereApplicationServer上运行。
其中给出了常见问题的解决方案,所以能最大限度地减少您实施迁移的阻力。
引言应用程序配置指的是企业存档(EAR)文件的应用程序目录结构中自包含的设置。
要迁移应用程序配置,需要将特定于WebLogic的部署描述符映射到WebSphereApplicationServer上的等价体。
本文讨论的内容直接适用于将J2EE1.3(或更高版本)的应用程序从WebLogicServer7.0和8.1迁移到WebSphereApplicationServerV6.某。
这里的大多数信息也适用于从早期版本的WebLogicServer迁移应用程序。
迁移服务器配置迁移服务器配置实质上指的是将WebLogicServer上的位于应用程序文件外(但包含在域配置中)的设置移到WebSphereApplicationServer 上。
这些设置可以是JMS连接工厂和目的地、JDBC数据源、J2EE安全设置、邮件会话等等。
要迁移该配置,您必须知道需要迁移什么设置。
然而,您很可能没有任何关于这些设置的文档或脚本(创建服务器配置可能要用到它们)可供参考。
如果是这样,您需要登录到每个域中的WebLogic管理控制台来查找该设置,以确定需要在WebSphereApplicationServer环境中创建哪些设置。
但如果您无法(或没有权限)访问WebLogic管理控制台呢?对于任何一种方式,收集WebLogic服务器配置信息的最有效方法就是检查WebLogic域配置文件config.某ml和WebLogic启动脚本。
weblogic布署时,出现错误代码对应的错误信息
J2EE Deployment SPI Subsystem MessagesThe J2EE Deployment SPI1.0 catalog contains messages in the range BEA - BEA. Messages in this catalog are part of theweblogic.deploy.api.internal Internationalization package and the weblogic.deploy.api.internal Localization package.BEA-Info: WebLogic Local Deployment ManagerDescription Display nameCause NoneAction NoneBEA-Error: 'uri' does not identify a known Deployment Manager.The URI must be of the form: deployer:WebLogic:host:port.The host and port are required if attempting to acquirea connected deployment manager.Description The URI must be of the form:deployer:WebLogic:host:port. The host andport are required if attempting to acquirea connected deployment manager.Cause Invalid URI provided when allocating adeployment managerAction None requiredBEA-Error: 'uri' is not a valid uri. The URI must be of the form: "deployer:WebLogic:protocol://host:port". Thehost and port are required if attempting to acquire aconnected deployment manager. The protocol should be awell-known IP protocol.Description The URI must be of the form: "deployer:WebLogic:protocol://host:port" . The host and port are required if attempting to acquire a connecteddeployment manager.Cause Incorrect host/port used when attempting toallocate a deployment manager.Action NoneBEA-Error: Feature not available when in disconnected mode.Description Certain deployment operation require aconnected deployment managerCause Deployment tool allocated a disconnecteddeployment manager or released it.Action Allocate a connected deployment manager. BEA-Error: Locale, 'locale', is not supported.Description The specified locale is not supported bythis JVMCause Locale is incorrectly specifiedAction NoneInfo: WebLogic ServerBEA-(retired)Description Display nameCause NoneAction NoneInfo: WebLogic ClusterBEA-(retired)Description Display nameCause NoneAction NoneInfo: WebLogic Virtual HostBEA-(retired)Description Display nameCause NoneAction NoneBEA-Error: J2EE version v not supported by this deployment manager.Description Only J2EE 1.4 and later versions aresupported.Cause Invalid argumentAction NoneBEA-Error: Exception caught for class 'cls' while attempting to create DeploymentManager: errDescription Internal errorCause Internal errorAction NoneBEA-Error: Unable to connect to 'url' as user, 'user'. Error received: msgDescription Unable to create connect deploymentmanagerCause Failed authorizationAction NoneBEA-(retired )Error: Unable to create unique id for module [ domain: 'domain',name: 'name',type: 'type',target:'target',target type: 'targetType', parent application: 'app' ]. Reported err was: msgDescription Internal errorCause Internal errorAction NoneBEA-Error: No configured targets match provided target with name, 'target', and type, 'type'Description Attempt to deploy to unknown targetCause Invalid argumentAction NoneBEA-Error: Target array passed to DeploymentManager was null or empty.Description Invalid argumentCause Invalid argumentAction NoneError: Client applications not supportedBEA-(retired)Description Operation not supported for clientapplicationsCause Invalid requestAction NoneBEA-Error: The 'op' operation is not supportedDescription Unsupported operationCause Invalid requestAction NoneBEA-Error: 'file' does not exist.Description Attempted to create deployable object withinvalid module pathCause Invalid argumentAction NoneBEA-Error: Unable to locate deployment task, 'task'Description A deployment task cannot be found. Nofurther updates will be provided to theassociated ProgressObjectCause Task was removed from the systemAction NoneError: Failed to create cmd task using object.BEA-(retired)Description A management error occurred while creatinga deployment taskCause Check log for further details Action NoneBEA-(retired )Info: Module mod of application app is transitioning from start to target on server server.Description State transitionBEA-Info: Module mod of application app successfullytransitioned from start to target on server server.Description State transitionBEA-Info: Module mod of application app failed to transition from start to target on server server.Description State transitionBEA-Info: phase application app on server server.Description State transitionBEA-Warning: Deployment task does not exist forProgressObjectDescription No further updates will be made toProgressObjectCause Deployment task was removed from systemAction NoneBEA-Info: Connection errors occurred while reporting aprogress event. The event was from application, app,module, mod, on server server. The event was msg. The errorwas err.Description Progress reportCause Deployment failureAction NoneError: No modules configured on targets.BEA-(retired)Description A distribute operation resulted in noapplication being configuredCause Check log for further detailsAction NoneBEA-Error: Task failed for unknown reason. Task description is taskDescription Task failed but without exceptionsCause UnknownAction NoneBEA-Error: Non-root module, 'tmid', is not supported for op operations. All modules must represent root modules.Description All modules must represent root modules.The operation does not support embeddedmodules.Cause Unsupported operationAction UseDeploymentManager.enableModuleTargeting BEA-Error: No targetting information provided for opoperation.Description The operation requires something to deployand targetting information.Cause Invalid argumentAction NoneBEA-Error: 'tmid' is not part of application, 'app'. Only one application allowed for op operation.Description Multiple applications may not be specifiedin the same operationCause Invalid argumentAction NoneBEA-Error: Module, 'tmid', is not part of any application.Description Application is not configuredCause Invalid argumentAction NoneBEA-Info: No action performed or required for cmd request.Description All specified modules are already in thenecessary state.Cause NoneAction NoneBEA-(retired )Error: Unable to perform cmd operation. At least one module, 'mod', is still active.Description Modules must be stopped before undeploying them.Cause Invalid requestAction NoneBEA-Error: Module type, 'type', not supported.Description Operation not supported for specifiedmodule typeCause unsupported operationAction NoneBEA-Error: Encountered unexpected descriptor for module 'archive'.Description Descriptor for EAR describes a differentmodule type.Cause Invalid application descriptor in EARAction Fix applicationBEA-(retired)Error: No archive or plan provided in cmd request.Description Deployment operation needs an applicationand/or plan to deployCause Invalid argumentAction NoneBEA-Error: No files provided in cmd request.Description Must specify at least one file for update.Cause Invalid argumentAction NoneBEA-Error: Unable to upload 'file' to 'url'Description Files in request need to be uploaded toremote admin serverCause Check log for further detailsAction NoneBEA-(retired )Error: Property 'prop' in element of type 'bean' with key, 'key', is missing or invalidDescription Missing information detected in appconfiguration. Deployment plan cannot becreated until configuration problem isresolved.Cause Missing configuration informationAction Modify app configuration.BEA-(retired )Error: Multiple modules with same name, 'name', defined in application.Description All embedded modules must have unique names Cause Invalid applicationAction Fix the applicationBEA-(retired)Error: 'tag' is already registered as secondarydescriptorDescription New registrations of descriptors are keyedoff the main descriptor uri.Cause The uri used to register the descriptor isalready in use.Action NoneBEA-Error: 'classname' does not implementweblogic.deploy.api.spi.WebLogicDConfigBeanRoot, orcannot be instantiated: msg.Description Internal errorCause Internal errorAction NoneBEA-Error: null DConfigBeanRoot.Description Invalid argumentCause Invalid argumentAction NoneError: DConfigBeanRoot not in configuration.BEA-(retired)Description Invalid argumentCause Invalid argumentAction NoneBEA-Error: Unable to parse deployment plan: 'msg'Description Could not read or parse plan duringdeployment operationCause The document is invalidAction NoneBEA-Error: MBean must be for Application or Component: 'oname' Description Invalid argumentCause Invalid argumentAction NoneError: argname argument cannot be null.BEA-(retired)Description Invalid argumentCause Invalid argumentAction NoneError: 'plan' is not a deployment plan.BEA-(retired)Description Invalid plan document specified in requestCause Invalid argumentAction NoneBEA-Error: Unable to recognize DDBean with xpath, 'xpath'.Description Unable to restore configuration frominvalid descriptorCause Invalid argumentAction NoneError: Failed cmd operation: msgBEA-(retired)Description A deployment operation failed.Cause Error encountered during deployment.Action Depends on specific error.Error: Failed cmd operation: msgBEA-(retired)Description A deployment operation failed.Cause Error encountered during deployment.Action Depends on specific error.Info: cmd operation completed successfully.BEA-(retired)Description A deployment operation was successfulBEA-(retired)Info: Connection released during running cmd operation.Description The deployment operation will continue butno further status will be reported.Cause The deployment tool released the itsdeployment manager.Action None required.BEA-(retired)Error: Unable to read 'arc': msgDescription Unable to enumerate archive entries due toIOExceptionCause IO FailuresAction NoneBEA-Info: Restored configuration for module, modDescription The in-memory configuration for a module was updated on request.Cause DeploymentConfiguration.restoreDConfigBean was invokedBEA-Info: Removed configuration for module, modDescription The in-memory configuration for a module was deleted on request.Cause DeploymentConfiguration.removeDConfigBean was invokedBEA-Info: Saved configuration for module, modDescription The in-memory configuration for a modulewas written to diskCause DeploymentConfiguration.saveDConfigBeanwas invokedBEA-Info: Restored configuration for application, appDescription The in-memory configuration for anapplication was updated on request.Cause DeploymentConfiguration.restore wasinvokedBEA-Info: Saved configuration for application, appDescription The in-memory configuration for anapplication was written to diskCause DeploymentConfiguration.save was invoked BEA-Error: Unable to introspect on bean, 'clazz'Description An Intropsection exception occurred whiledetermining a beans key value.Cause Internal errorAction None requiredBEA-(retired )Warning: The configuration for module 'name' is being read from application archive. Resulting plan will not include the configuration for this module.Description If a module configuration already exists inthe archive then it will not be part of thedeployment plan. Any changes made to theconfiguration will not be included when theplan is saved.Cause Module is already configured.Action Configuration changes for this module mustbe made to the embedded configuration orvia variable declarations.BEA-(retired )Warning: The configuration for module 'name' cannot be saved in deployment plan.Description If a module configuration already exists in the archive then it will not be part of thedeployment plan. Any changes made to theconfiguration will not be included when theplan is saved.Cause Module is already configured.Action Configuration changes for this module mustbe made to the embedded configuration or via variable declarations.BEA-(retired )Warning: The configuration for module 'name' is defined using an unsupported, DTD-based, descriptor.Description The descriptor for this module will not berepresented in the configuration.Cause Module uses unsupported descriptorversion.Action Update the descriptor to the most currentrelease level.BEA-(retired )Warning: An exception occurred while parsing descriptor for module 'name' at 'uri': msg.Description IO failures were detected or the descriptoris invalid.Cause Check error message for specific problem.Action None required.BEA-Warning: No DConfigBean is available for invalid module, 'uri': msg.Description A ConfigurationException was thrown whileprocessing a descriptor.Cause Check error message for specific problem.Action None required.BEA-(retired)Error: Unable to explode embedded archive, 'file'Description The application contains embedded archiveswhich need to be exploded to access alldescriptors.Cause Sharing violation.Action None required.BEA-Error: Unable to define application install directory at 'file'. Directory could not be created or is a file.Description The indicated directory must be availableor use during the configuration process.Cause Directory could not be created or is a file.Action Specify a valid directoryBEA-Error: The descriptor at 'file' could not be parsed.Description The descriptor contains syntax errorsCause The descriptor is invalidAction NoneBEA-Warning: A required descriptor, file, for a CMP bean is missing.Description The descriptor is referred to by the EJBdeployment configuration descriptor but isnot available in the archive or theconfiguration directory.Cause Missing descriptor fileAction Place the necessary descriptor in thearchive or its external configuration area BEA-Warning: No plan document at 'file'Description The plan document specified for input to aconfiguration session does not exist.Processing will continue without an inputplan.Cause The path for the plan may have beenincorrectly specified. If this is the firsttime the application is being configuredthis may not be a problem; the plan will becreated.Action Specify correct plan location asnecessary.Info: Deployment descriptors in app are not schema based. BEA-(retired)BEA-Warning: The configuration descriptor for 'module'already exists ( internal ), or wasn't modified( modified ), and won't be saved.Description When saving a configuration, one or moredescriptor files are written to theconfiguration area only if those files donot preexist and were modified during theconfiguration session. If modificationswere made, they are represented by variableassignments in the saved plan document.Cause The descriptors don't need to be saved.Action None requiredBEA-Info: The descriptor information at uri was saved to configuration area.Description When saving a configuration, one or moredescriptor files are written to theconfiguration area only if those files donot already exist.Cause The configuration was savedAction None requiredBEA-Error: The descriptor at 'dd' is missing the required element element for custom module with uri, 'uri', andprovider, 'prov'Description The weblogic-extensions.xml descriptorwas found in the application and is missingsome required elements.Cause The named element is missing.Action Correct errors in weblogic-extensions.xmldescriptor.BEA-Error: The type descriptor at 'dd' is missing.Description The weblogic-application descriptorreferences a JMS/JDBC descriptor.Cause The JMS/JDBC descriptor is not present inthe archive.Action Ensure all descriptors are in place.BEA-(retired )Error: Unable to determine type of application at path 'app'.Description Application must be a supported type.Cause The file is not a valid application.Action None Required.BEA-(retired )Error: Attempt to construct DeployableObject for EAR, 'app'Description WebLogicDeployableObject describes astandalone module.WebLogicJ2eeApplicationObject should beused for EARs.Cause Wrong constructor used.Action Use WebLogicJ2eeApplicationObject todescribe EARs.BEA-Error: Errors detected when reading 'app': msgDescription The application was being inspected formodule type information.Cause Depends on error in messageAction None required.BEA-(retired )Error: Module type, 'type1', specified for 'app' doesn't match actual module type, type2Description The actual module type can be determinedfrom the applications structureCause Wrong type or application specified.Action Dont specify module type; let system derivefrom application structure.BEA-(retired)Error: Unable to set module type for 'module'.Description A TargetInfoMBean for the module must haveits module type set up.Cause Module type information cannot be derivedfrom information in the provided plan or byinspecting the application archive.Action Provide a valid plan when distributing theapplication.BEA-Info: Registering config module descriptor support with base uri, base, and config uri, config.Description Config module descriptors are registeredvia the weblogic-extensions descriptor.Cause The weblogic-extensions descriptorspecified custom configuration descriptorsupportAction None required.BEA-Error: Unable to create archive for 'app'。
weblogic连接池配置及相关异常解决
1、配置连接池通过IP/console进入管理控制台(如果不知道用户名和密码可以通过以下方式进入:右击StartWebLogic.sh快捷方式,选择“编辑”,在文本中可以找到用户名和密码)在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓冲池点击“配置新的JDBC Connection Pool... ”数据类型选择:Oracle数据库驱动程序选择:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10点击右下角的“继续”在名称中写入想要设置的连接池名称如myConnection数据库名称:要访问的数据库名称主机名:写入数据库服务器的主机名称或IP地址端口号默认为:1521数据库用户名称、密码点击“继续”在下一页中点击“测试驱动程序配置”显示“连接成功”点击“创建和部署”在新页面的列表中出现mpConnection的配置项连接池配置完毕2、配置JDBC数据源在管理控制台左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-数据源点击“配置新的JDBC Data Source”在名称中写入要配置的数据源名称myConnection在JNDI名称中写入访问的名字pc/ora9)点击“继续”在缓冲池名称中选择myConnection点击“继续”、“创建”在列表中出现myConnection配置项数据源配置完毕异常解决:<Error><JDBC><001059><Error during Data Source creatrion:mon. ResourceException:DataSource(MeetingDataSource) be created with non-exitstent Pool(connection or multi)(japool)<Error><EJB><010070><Error activating Platform_AppMng.jarException is:Unable to deploy EJB:AppInfoEntity from Platform_AppMng.jar:Weblogic.ejb20.WLDeploymentException:The DataSource with the JNDI name:DataSource Could not be located.Please ensure that the DataSourece has been deployede successfully and that the JNDI Name in your EJB Deployment descriptor is correct.<Error><Deployer><149231><The slave deployer was unable to set the activation state to true for The application_appsdir_platfor_AppMng.jarWeblogic.management.ApplicationException:activate failed forPlatform_AppMng.jarModule Name:Platform_AppMng.jar,Error:Exception activating module:EJBModule(Platform_AppMng.jar,status=PREPARED)Unable to deploy EJB:AppInfoEntity from Platform_AppMng.jarWeblogic.ejb20.WLDeploymentException:The DataSource with the JNDI name:DataSource Could not be located.Please ensure that the DataSourece has been deployede successfully and that the JNDI Name in your EJB Deployment descriptor is correct.<Alert><WebLogicServer><000297><Inconsistent security configuration,ng.Exception: Certificate expired or not yet valid:<Emergency><Security><090034><Not listening for SSL,java.io.IOException:Inconsistent Security configuration,Certificate expired or not yet valid:打开浏览器后页面报错:Error 500—Internal Server Error10.5.1 500—Internal Server Error后台报错:-log- Config:Failed get Property cop.databaseConnectionUser-log- Config:Failed get Property cop. databaseConnectionPassword-log- Config:Failed get Property cop.webappserver Initial Context Factory-log- Config:Failed get Property cop.webappserver ProviderUrl-exp- NotFoundException:unable to resolve ‘wegovDataSourece’-exp- getConnection is failed-exp- ng.NullPointerException-exp- process funtion is failed-exp- wad2.helper.WADHelperException-exp- WAD-Helper-connection is null<Error><HTTP><101017><[ServletContext(...)]Root Cause of ServletExceptionng.NullPointer Exception这个异常时JDBC连接池的错误,是用户操作过程中改了数据库用户的密码造成的,解决方法:在JDBC数据库连接池中将密码改掉,然后“apply”,然后重启webLogic问题得到解决。
WebLogiceclipseoracle框架搭建使用说
WebLogiceclipseoracle框架搭建使用说一、安装WebLogic切记weblogic的用户名和密码,在配置部署中会用到。
二、安装Oracle数据库三、数据库初始化四、安装MyEclipse前置条件:解压缩eclipse-SDK-3.1.2-win32.zip到指定名目即可。
步骤:安装EnterpriseWorkbenchInstaller_4.0.2GA_E3.1.exe安装时名目选择均选择eclipse的解压后名目。
破解1. 在cmd中,键入java Keygen 得到序列码。
2. 在菜单MyEclipse→Update Subscription 中键入序列名及序列码。
五、在eclipse中配置Hibernate插件Eclipse中加入hibernate插件项目→myEclipse→addHibernateCapablities…,Next:Next:选择packag→src→默认factory, okHibernate 与oracle 的连接配置采纳JNDI 方式配置hibernate.cfg.xml 文件.配置文件如下:<?xml version ='1.0' encoding ='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN" " :///hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration > <session-factory > <property name ="connection.datasource">jndi_shebao </property ><property name ="jndi.url">t3://localhost:7001</property ><property name ="jndi.class">weblogic.jndi.WLInitialContextFactory </property ><property name ="ername">web </property > <property name ="connection.password">11111111</property ><property name ="dialect">org.hibernate.dialect.OracleDialect </property ><property name ="hibernate.show_sql">true </property >Weblogic 中配置的JNDI 名Weblogic 登录帐号,非数据库帐号<mappingresource="com/digitalchina/shebao/modulea/entity/user.hbm.xml" /> </session-factory></hibernate-configuration>采纳JDBC方式配置hibernate.cfg.xml文件.newDriver→Driver Libraries卡→new→选择oracle数据库驱动classes12.jar点击ok后,自动生成:至此,hibernate与oracle的连接配置完成!配置文件如下:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN"" :///hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration><session-factory><property name="hibernate.show_sql">true</property><property name="myeclipse.connection.profile">oracle</property><property name="connection.url">jdbc:oracle:thin:@localhost:1521:IDJ</property><property name="ername">system</property><property name="connection.password">manager</property><propertyname="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="dialect">org.hibernate.dialect.OracleDialect</property> <mappingresource="com/digitalchina/shebao/modulea/entity/user.hbm.xml" /></session-factory></hibernate-configuration>Hibernate.cfg.xml文件配置完成!部署hibernate-configuration-3.0.dtd将hibernate-configuration-3.0.dtd文件从hibernate-3.1\src\org\hibernate拷在F:\eclipse\workspace\项目名(项目的根名目下),以及F:\bea\user_projects\domains\项目名(weblogic)下。
weblogic配置结点管理器实现远程启动
weblogic配置结点管理器实现远程启动1. 受管服务器的配置同《weblogic配置集群和代理服务器》文中所述。
2. 在控制台->计算机->配置新的计算机。
可以修改计算机名称然后选择节点管理器属性页修改昨听地址和监听端口,然后选择服务器属性页选择在此计算机上运行的受管服务器,然后应用。
3. 选择控制台->服务器中的要远程启动的服务器,再选择远程启动属性页根据实际情况修改上面的值。
4. 在%WL_HOME%/common/nodemanager目录下找到nodemanager.hosts将结点服务器的地址加进去。
5. 启动%WL_HOME%/server/bin下的startNodeManager.cmd(可根据具体需求修改脚本)6. 现在你可以通过服务器->控制->启动/停止属性页远程启动此服务器了。
优化WebLogic 服务器性能参数WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。
基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性。
试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态:一修改运行队列线程数的值。
在WebLogic 中队列元素的线程数等于同时占用运行队列的应用程序的数目。
当任务加入一个WebLogic 实例,它就被放到执行队列中,然后分配给任务一个线程来运行。
线程消耗资源,因此要小心处理这个属性——增加不需要的值,会降低性能。
二,如果可能,使用自带的性能包(NativeIOEnabled=true)。
三,使用特定的应用程序执行队列。
四,使用JDBC连接池时,修改下列属性:n 驱动名称:使用小的驱动或者jDriver。
n 初始容量:设为与最大容量相同的值。
n 最大容量:其值至少应与线程数相同。
五,把连接池的大小设为与执行队列的线程数相同。
Weblogic用户权限操作手册
Weblogic定制用户权限操作手册1Weblogic11g各个组的权限1.1AdministratorsAdministrators这个用户组是创建域时系统用户默认为此组,管理权限最大。
可以浏览、配置、修改服务器配置及停止、启动服务器,部署和取消应用程序。
1.2DeployersDeployers这个用户组可以部署和取消应用程序(包括创建连接池数据源)。
可以浏览但不能修改服务器配置(主要是指myserver中各选项参数等)。
如果用户属于此组时,在控制台看不见安全性选项即Security。
1.3MonitorsMonitors这个用户组只能浏览服务器配置,监视服务器性能,不能修改任何东西。
如果用户属于此组时,在控制台看不见安全性选项即Security。
1.4OperatorsOperators这个用户组可以启动和关闭服务器,并可以浏览服务器配置。
不能部署取消应用程序(包括创建连接池河数据源)。
如果用户属于此组时,在控制台看不见安全性选项即Security。
注:创建用户时,可以根据需要赋予其一个或者多个用户组的权限。
2创建用户组对应的用户在浏览器中输入控制台地址(http://localhost:7001/console),在登录界面登入。
2.1创建特定权限用户2.1.1创建用户(1)点击控制台左侧:域结构—安全领域;如下图所示:(2)再点击控制台右侧新界面上面的默认安全领域(安全领域可以自己新建一个,没有特殊情况一般使用默认的就可以了)myrealm;如下图所示:(3)在安全领域配置界面上,选择“用户和组”标签;在“用户和组”的配置界面在点击“用户”,在其下点击“新建”按钮新建一个用户。
如下图所示:(4)在用户信息填写的界面,按要求填写“名称”、“口令”和“确认口令”,提供程序保持默认选项,“说明”一栏可以根据需要自行填写或不填写,确认信息后点击“确定”按钮。
如下图所示:2.1.2新用户分配用户组之前创建的新的用户并没有指定用户组,而要对用户进行权限的控制却是要通过用户组来实现。
Weblogic使用手册大全详解(中文).
WebLogic 管理指南
集群配置列表 ............................................................................................................................. 41 新建一个域 ................................................................................................................................. 42 概述 ............................................................................................................................................. 43 监控服务器 ................................................................................................................................. 44 终止或暂停服务器 .................................................................................................................. 45 性能 ..............................................................................................
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WebL ogic数据源与应用程序部署
一、登录控制台
WebLogic管理服务与受管理服务启动后,从浏览器登录WebLogic管理服务控制台。
控制台访问地址:
http://地址:端口号/console。
(地址和端口号根据实际情况填写,例如:
http://127.0.0.1:7001/console)
输入用户名、口令,点击“登录”。
二、建立数据源
点击“数据源”。
点击“锁定并编辑”。
点击“新建”。
输入名称、JNDI名称,下一步。
connections;Versions:9.0.1 and later”,下一步。
默认,下一步。
填写数据库名称、主机名、端口、数据库用户名、口令,下一步。
点击“测试配置”。
连接测试成功后,下一步。
选择服务器或者集群,完成。
点击“激活更改”。
出现“已激活所有更改,不需要重新启动”提示信息,数据源新建完成。
三、部署应用程序
点击“部署”。
点击“锁定并编辑”。
点击“安装”。
点击“上载文件”。
选择部署档案,下一步。
选择上传的应用,下一步。
下一步。
选择部署目标,下一步。
选择相应的配置,下一步。
下一步。
点击“激活更改”。
出现“已激活所有更改。
不需要重新启动。
”提示,应用程序部署成功。