关于BEA-000402和BEA-000438(没有进程来读取写入管道的数据)
最近开始接触Bea的产品,为用户部署weblogic中间件产品。中途报402错误,以为是license授权问题走了些弯路,网上关注此类问题的帖子只有一两篇,描述故障的原因并没有给出解决问题的方法,我来总结一下解决的方法
启动wls服务后的错误信息如下:
问题描述
1.当Weblogic Native IO 启用失败时,通常会在服务器启动日志中报如下错误: <Error><Socket><BEA-000438><Unable to load performance pack.Using Java I/O instead. Please ensure that libmuxer library is in :'/usr/java5_64/jre/bin:/usr/java5_64/jre/bin:/usr/java5_64/jre/bin/classic:/usr/java5_64/jre/bin
:/weblogic/bea/wlserver_10.0/server/native/aix/ppc:/usr/java5_64/jre/bin/j9vm:/usr/lib'
2. 同时,在系统使用过程中,常见报如下错误:
<Warning><Socket><BEA-000402><There are: 5 active sockets, but the maximum number of socket reader threads allowed by the configuration is: 4. You may want to alter your configuration.>
3.问题解决
1. Weblogic Native IO 启用失败,通常是由于系统没有使用与Weblogic相对应的的JDK版本所致。
2. AIX Weblogic支持32位和64位的JDK,如果使用64位版本的JDK,需在启动脚本中加指向64位对应的目录,
同时在commEnv.sh 配置文件中,/weblogic/bea/wlserver_10.0/common/bin|commEnv.sh AIX)
if [ -n "${LIBPATH}" ]; then
LIBPATH=${LIBPATH}:${WL_HOME}/server/native/aix/ppc64 else
LIBPATH=${WL_HOME}/server/native/aix/ppc64 fi
LIBPATH=${PATCH_LIBPATH}:${LIBPATH} export LIBPATH
WEBLOGIC 默认的指向是ppc目录,不是ppc64目录,当时为了下载64位的libmuxer.so浪费了很长的时间,后来发现weblogic的目录下面已经存在64位的。 这个是当时自己想创建ppc64目录文件是发现的,>>mkdir ppc64 mkdir: cannot create ppc64.
wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});
ppc64: File exists
真是意外的收获。
3. 使用Weblogic Native IO 对系统性能至少有30%的提升(这个BEA 工程师说的),在生产环境中,注意检查 Native IO 是否可用。同时在安装Weblogic时,注意使用与之相对于版本的JDK。
关于BEA-000402和BEA-000438(没有进程来读取写入管道的数据)相关推荐
- 多进程IterableDataset流式读取数据的坑:每个进程会读取一遍完整数据
构建流式读取DataLoader的方法可以参考:pytorch构造可迭代的DataLoader,动态流式读取数据源,不担心内存炸裂(pytorch Data学习三) 使用如下方法构造DataLoade ...
- 进程通信之二 管道技术第二篇 匿名管道
上一篇<进程通信之二 管道技术第一篇 输入输出的重定向>示范了增加若干程序代码来完成程序输入输出的重定向,并提出了如果没有程序源代码,只有程序文件如何来完成重定向.本篇就介绍如何使用匿名管 ...
- 【Linux】进程间通讯之管道
进程间通信的机制包括:管道.信号量.共享内存.消息队列. 这篇博客主要介绍的是进程间通讯之管道的应用 一.管道的分类 管道都属于半双工通讯机制 管道分为有名管道和无名管道 1.有名管道 在磁盘上有一个 ...
- Linux进程通信:无名管道
进程通信目的: (1)数据传输:进程间数据传输: (2)通知事件:一个进程向另一个或一组进程发送消息,通知某个事件的发生(如子进程终止时需通知父进程): (3)资源共享:多个进程共享资源,需要内核提供 ...
- Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存 参考:<linux编程从入门到精通>,<Linux C程序设计大全>,<unix环境高级编程> ...
- 如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果
最近接手一个小项目,要求使用谷歌的aapt.exe获取apk软件包中的信息.依稀记得去年年中时,有个同事也问过我如何获取被调用进程的输出结果,当时还研究了一番,只是没有做整理.今天花点时间,将该方法整 ...
- linux进程间通讯-有名管道
文章目录 阻塞和非阻塞概念 通过fcntl函数设置文件的阻塞特性 文件描述符概述 文件描述符的复制 有名管道 有名管道的创建 有名管道的基本读写操作 有名管道实现进程间通信 有名管道的读写规律(阻塞) ...
- linux进程间通讯-无名管道
文章目录 无名管道 无名管道的创建 -- pipe函数 无名管道的读写规律 无名管道 无名管道概述 管道(pipe)又称无名管道. 无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符.任 ...
- 进程通信学习笔记(管道)
1.管道 pipe函数创建单向数据流 #include <unistd.h> int pipe(int fd[2]); 成功返回0,失败返回-1 该函数返回两个文件描述字:fd[0]和fd ...
最新文章
- 常用开源协议介绍以及开源软件规范列表
- minui 向div放html,c# – 如何添加css类到html通用控件div?
- create react app 在start后不清空terminal
- 找到真爱了-sublime
- Linux从零开始(二、基础命令(续二)解压 tar)
- 调试网络收发不通问题
- 华为云容器部署WordPress服务
- 如何用r语言搜集报表_基迪奥免费小课堂——如何用R语言绘制GSEA plot
- Ubuntu系统opencv4.4安装常见问题 找不到 feature2d/test/test_detectors_regression.impl.hpp 文件
- C++实现11平台魔兽全图外挂
- 如何使用 Spring Boot 开发邮件系统
- pdf怎么解除限制打印
- 18 亿美元!腾讯最大股东收购全球第三大程序员社区 Stack Overflow
- 微信app支付php案例分析,PHP实现APP微信支付的实例讲解
- #304 – 为没有文本标题的控件定义Access 键(Defining an Access Key That Gives Focus to a Different Control)
- 音频视频播放无法拖动快进
- strlen()函数详解
- vue学习:基于本地应用制作的记事本
- WORD制表位完成杂志目录视频教程
- 复化梯形c语言计算定积分,第六章 函数和宏定义实验(2)
热门文章
- mysql 内联函数_C++之内联函数
- idea 自动生产序列吗,IDEA自动生成序列化Id
- chipsel语言_用VHDL语言对FPGA和CPLD器件进行开发时应注意的事项
- 大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Kafka 生产者
- 2020年7月美妆行业抖音小红书营销报告
- 2020腾讯二次元营销通案
- 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
- 输出最小公倍数和最大公约数
- 大型网站技术架构:核心原理与案例分析 mobi_大数据技术经典学习路线
- 软件开发质量的双保险 — 1.设计验证与软件测试