weblogic

Overriding global jta timeout in spring context in weblogic

倾然丶 夕夏残阳落幕 提交于 2020-04-06 06:09:45
问题 Our Weblogic have global JTA timeout 30s, since our server is under high load setting such global timout to a bigger value can be critical for performace of the application. So I want to override this JTA timeout with specific value in context of particular service. I have root context for a number of webservices it has it's own global transaction manager: <bean id="jtaTransactionManager" class="org.springframework.transaction.jta.WebLogicJtaTransactionManager"> <property name=

远程调试docker构建的weblogic

↘锁芯ラ 提交于 2020-03-27 19:43:14
环境信息 OSType: CentOS Linux 7 (Core) x86_64 3.10.0-957.21.3.el7.x86_64 DockerVersion: 19.03.8 Mirrors: http://ovfftd6p.mirror.aliyuncs.com/ http://registry.docker-cn.com/ http://docker.mirrors.ustc.edu.cn/ http://hub-mirror.c.163.com/ WeblogicVersion: 12.2.1.3 - developer 部署Weblogic 法1:使用官方镜像 镜像地址: dockerhub 构建之后要运行 weblogic ,需要使用官方提供的示例,参考上篇文章中间部分: 利用Docker手动构建WebLogic镜像 。 法2:利用Dockfile手动构建 Oracle 的 Dockerfile 仓库地址: Github 。 使用方法参考 上篇文章 即可。 获取Weblogic相关源文件 在远程调试之前,需要先拿到 weblogic 源码或源文件(JAR包)。从镜像中就可以取出来,方法如下: 确定weblogic容器运行 找到服务器主目录 使用命令 docker exec -it weblogic /bin/bash 进入到容器当中,一般情况下 Oracle

weblogic-CVE-2020-2551-IIOP反序列化学习记录

老子叫甜甜 提交于 2020-03-25 17:30:13
CORBA: 具体的对CORBA的介绍安全客这篇文章 https://www.anquanke.com/post/id/199227 说的很详细,但是完全记住是不可能的,我觉得读完它要弄清以下几个点: 1.什么是CORBA? CORBA全称(Common ObjectRequest Broker Architecture)也就是 公共对象请求代理体系结构 ,是OMG(对象管理组织)制定的一种标准的面向对象应用程序体系规范。其提出是为了解决不同应用程序间的通信,曾是分布式计算的主流技术。 2.CORBA能干什么? 实现远程对象的调用 3.CORBA分为几部分? naming service //个人感觉类似于RMI的注册表服务 client side servant side 4.CORBA的通信流程是怎样的? 从大体上了解通信流程是怎样的,这里借用里面的图: 1.启动orbd作为naming service,会创建name service服务。 2.corba server向orbd发送请求获取name service,协商好通信格式 3.orbd返回保存的name service 4.corba server拿到name service后将具体的实现类绑定到name service上,这个时候orbd会拿到注册后的信息,这个信息就是IOR。 5.corba

Spring boot 2 + log detail logs do not work, with Logback, Hibernate + Weblogic

左心房为你撑大大i 提交于 2020-03-25 16:54:09
问题 I use oracle 11.x , Spring boot 2.x , maven , weblogic – as external server. The entry point @SpringBootConfiguration @SpringBootApplication public class WebSpringBootJarApplication extends SpringBootServletInitializer implements WebApplicationInitializer { private static final Logger LOGGER = LoggerFactory.getLogger( WebSpringBootJarApplication.class ); public static void main(String[] args) { SpringApplication.run(WebSpringBootJarApplication.class, args); LOGGER.info("Start an application..

64位的apache2.2 与weblogic 11g整合问题(解决方法)

拥有回忆 提交于 2020-03-23 21:49:30
apache与weblogic整合主要是通过一个apache的插件来解决问题:mod_wl_22.so(注:mod_wl_20.so适合apache2.0版本,22.so适合apache2.2的版本),但是从{weblogic_home}/server/plugin/win/32 目录mod_wl_22.so是32位,在64位的操作系统下启动apache失败,会提示一下错误:wrong ELF class: ELFCLASS32。 所以需要从官网下载整个weblogic server的plugin包。 地址如下: http://www.oracle.com/technetwork/middleware/ias/downloads/wls-plugins-096117.html 里面有很多个版本的支持。我们找到自己需要的对应版本即可。 来源: https://www.cnblogs.com/haycco/archive/2013/03/26/3031618.html

weblogic监控

余生颓废 提交于 2020-03-22 22:27:12
connect('user', 'password', 't3://xx.xx.xx.xx:7001') def report_format(code, name, result, alert=0, children=None): _report_ = {'code': code, 'name': name, 'result': result, 'alert': alert} if children: _report_['children'] = children return _report_ # 获取所有server def get_all_server(): serverConfig() return cmo.getServers() # 获取所有运行中的server def get_run_servers(): print dir(domainRuntimeService) return domainRuntimeService.getServerRuntimes() def get_server_state(server_name): alert = 0 domainRuntime() state = cmo.lookupServerLifeCycleRuntime(server_name).getState() if state != 'RUNNING': alert

Zabbix监控JVM内存

空扰寡人 提交于 2020-03-22 17:50:58
上篇最后提到了jstat,jstat可以查看统计JVM内存信息,那么结合Zabbix,就可以监控多实例的JVM内存了。 1、下面两个脚本部署在被监控主机: vm.py 用于JVM实例PID查找,ps命令亦可以换成jdk自带的jps工具: #!/usr/bin.python # import os import json data = {} tcp_list = [] port_list = [] command = "ps -ef | grep weblogic.Server | grep -v \"grep web\" | awk '{print $2}'" lines = os.popen(command).readlines() for line in lines: port=line.strip('\n') # port = line.split(':')[1] port_list.append(port) for port in list(set(port_list)): port_dict = {} port_dict['{#PID}'] = port tcp_list.append(port_dict) data['data'] = tcp_list jsonStr = json.dumps(data, sort_keys=True, indent=4) print

解决weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection

隐身守侯 提交于 2020-03-19 10:49:47
3 月,跳不动了?>>> 1. 按照网上的办法,可以修改代码解决问题,但是由于我们使用的是别人的jar包,不能修改代码,: URL url = new URL(null, "https://www.baidu.",new sun.net.www.protocol.https.Handler()); // 指定了handler后openConnection()返回了HttpsURLConnection类型对象 HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); 2. 配置weblogic,在startWeblogic.sh文件中添加参数:-DUseSunHttpHandler=true,我最终添加了一行:MEM_ARGS="${MEM_ARGS} -DUseSunHttpHandler=true"      路径 ${DOMAIN_HOME}/bin/startWebLogic.sh 修改(红色为要添加的): =============================================================== if [ "${DERBY_FLAG}" = "true" ] ; then ${WL_HOME}/common/derby/bin

WebLogic 动态集群配置策略

这一生的挚爱 提交于 2020-03-17 07:47:03
Oracle 参考文档: https://docs.oracle.com/middleware/1221/wls/ELAST/toc.htm 什么是按需缩放? 按需扩展允许您根据需要从活动动态集群中手动添加或删除正在运行的动态服务器实例。例如,如果动态集群成员中的平均用户请求积压趋势呈上升趋势,表明需要更高的处理能力,则可以将正在运行的动态服务器实例添加到动态集群中。当用户请求的待办事项大幅下降时,您可以关闭空闲的动态服务器实例。 基于日历的缩放 基于日历的缩放概述 WLDF提供了一些操作,以便在特定时间,一定时间后或在一定时间间隔内根据日历计划触发策略。基于日历的缩放将根据定义的时间表执行缩放操作。 仅Harvester使用Java表达式语言(EL)作为表达式语言的规则才支持基于日历的规则计划。以下策略类型支持基于日历的规则计划: 基于日历 基于智能规则 基于收集的指标 配置基于日历的缩放 要配置基于日历的缩放,请创建一个策略并定义该策略的计划,然后创建一个缩放操作并将其分配给该策略。可以基于以下条件将策略计划设置为执行: 每N秒 每N分钟 每N小时 一周中的特定日期(在特定时间) 每月的特定日期(在特定时间)。 什么是基于策略的扩展? 基于策略的扩展基于策略和关联的操作,并利用WebLogic Diagnostics Framework(WLDF)的“策略和操作”组件

weblogic详解

走远了吗. 提交于 2020-03-16 02:00:25
转自:https://www.cnblogs.com/telwanggs/p/7137116.html 一、简介 WebLogic是美国 Oracle 公司出品的一个application server,确切的说是一个基于JAVAEE 架构 的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和 数据库 应用的 Java 应用服务器。将Java的动态功能和 Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 WebLogic是美商 oracle 的主要产品之一,系并购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)开发工具。(来自百度百科) 官方文档地址: http://docs.oracle.com/en/middleware/index.html 二、优点