/Articles

SQLView-用Python将Weblogic JDBC数据可视化

When to run SQLView? If you have any issue of SQL data related, or you have to analyze SQL execution time, then use SQLView. The case could be like: No expected data from Search Duplicated rows returned from Search Potential long running SQL How to run SQLView? Copy SQLView.py to Weblogic...

一个JDBC未使用连接池导致的数据库INACTIVE SESSOIN

本周有个客户报数据库出现大量的INACTIVE SESSION,数据库无法及时清除,导致超出进程限制,应用的其他请求无法得到响应。整个排错的思路很清晰,记录之。 System parameters with non-default values: processes = 1000 ORA-00020: maximum number of processes (1000) exceeded 排查他们的数据库,进程数提高2000后,发现还是有大量的连接请求持续不断地产生,慢慢逼近2000。 > SELECT DISTINCT username,...

DAnalyzer for Weblogic+Agile LDAP集成验证工具

DAnalyzer设计的意图是用LDAP协议来模拟Weblogic、Agile PLM与Directory Server之间的访问。你也可以在软件启动参数中设置-Dinclude.agile=false来纯粹地使用于Weblogic。 功能介绍 校验连接 根据不同的Directory Server类型,内置了默认的参数(也可以修改他们使用自己的参数)。只需要填入其他空白参数,就可以验证LDAP的集成。...

Weblogic和LDAP集成的验证请求分析

Weblogic和LDAP比如Active Directory的集成登录比较简单。分析集成过程中的LDAP通信,就能很直观地看出他们的工作原理。 所有的LDAP的登录都遵循2个步骤,我画了一张简单的图来表示过程。 查询: SearchRequest/SearchResEntry 验证: BindRequest/BindResponse 下面的分析通过Active Directory来做举例。 假设Weblogic中绑定的用户为user2@mycompany.com 。这个用户是用来做LDAP初始连接,后续的请求都要依赖这条连接。...

Weblogic的URL重定向

在Weblogic中发布的app,通常是以上下文路径的方式来访问的,比如只能访问http://server/myapp,但无法访问http://server。很多情况下我们希望通过直接访问http://server/的方式来调用app。重新定义context path在生产环境中几乎是无法实现的。解决方法是安装第三方的代理服务器,或者你也可以采用下面的技巧。 下面的内容,和Proxy代理无关。 假设有一个开发好的app名字叫myapp。常规情况下只能访问http://server/myapp 。如果访问http://server ,...

Decrypt & encrypt the Weblogic password with AES

Since Agile PLM 9.3.2, Agile uses the same algorithms as Weblogic to encrypt some credential with AES. In some cases that we need to reset these credentials or verify if we input the correct password, we need a method to retrieve the decrypted password. Here is a way. All the password encrypted...

为Weblogic集群中的节点配置Node Manager

为Weblogic集群中的所有服务器配置节点管理器,原来比较简单,但是过程有些复杂。下面通过一个具体的实例来演示如何配置。实验中我们使用Oracle Agile PLM产品的集群环境来做验证。实验方法可以运用到Weblogic中发布的其他企业系统中去,原理是一模一样的。 假设我们有3台Linux的机器,1台为Admin Server,另外两台分别为Managed Server。具体主机信息列下: # Machine slag9310w5c.mycompany.com Weblogic Server Location: /opt/bea/wlserver_10.3 Admin Server...

LDAP集成故障中的案例一则

企业应用中经常会需要将业务应用和公司IT内的LDAP做集成,以便使用现成的用户数据。在集成过程中LDAP认证难免会出现错误。这篇文章通过一个案例来分析如何使用第三方的工具对LDAP故障进行诊断。 通常我们可以使用Wireshark(Linux上可以使用TCPDUMP)来收集TCP通信过程中的数据包。比如下图中,可以获得用户信息首先判断用户是否输入了正确的LDAP登录密码。 请求数据包7702的应答包为7703,它包含了LDAP服务器认证的授权应答。在这个案例中它显示“invalidCredentials(49)”,标识LDAP服务器内部拒绝该用户授权。 同时错误数据标识为...

Rotate stdout.log for Weblogic running as Windows Service mode

To rotate the stdout.log of Weblogic on Windows Service is quite easy to achieve. It is different from other server log and platforms for Weblogic. I have no idea why Weblogic design as that but it is really tricky. We will see how it setups and how it works for Agile PLM from below presentation....

1