最近开始接触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(没有进程来读取写入管道的数据)相关推荐

  1. 多进程IterableDataset流式读取数据的坑:每个进程会读取一遍完整数据

    构建流式读取DataLoader的方法可以参考:pytorch构造可迭代的DataLoader,动态流式读取数据源,不担心内存炸裂(pytorch Data学习三) 使用如下方法构造DataLoade ...

  2. 进程通信之二 管道技术第二篇 匿名管道

    上一篇<进程通信之二 管道技术第一篇 输入输出的重定向>示范了增加若干程序代码来完成程序输入输出的重定向,并提出了如果没有程序源代码,只有程序文件如何来完成重定向.本篇就介绍如何使用匿名管 ...

  3. 【Linux】进程间通讯之管道

    进程间通信的机制包括:管道.信号量.共享内存.消息队列. 这篇博客主要介绍的是进程间通讯之管道的应用 一.管道的分类 管道都属于半双工通讯机制 管道分为有名管道和无名管道 1.有名管道 在磁盘上有一个 ...

  4. Linux进程通信:无名管道

    进程通信目的: (1)数据传输:进程间数据传输: (2)通知事件:一个进程向另一个或一组进程发送消息,通知某个事件的发生(如子进程终止时需通知父进程): (3)资源共享:多个进程共享资源,需要内核提供 ...

  5. Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存

    Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存 参考:<linux编程从入门到精通>,<Linux C程序设计大全>,<unix环境高级编程> ...

  6. 如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果

    最近接手一个小项目,要求使用谷歌的aapt.exe获取apk软件包中的信息.依稀记得去年年中时,有个同事也问过我如何获取被调用进程的输出结果,当时还研究了一番,只是没有做整理.今天花点时间,将该方法整 ...

  7. linux进程间通讯-有名管道

    文章目录 阻塞和非阻塞概念 通过fcntl函数设置文件的阻塞特性 文件描述符概述 文件描述符的复制 有名管道 有名管道的创建 有名管道的基本读写操作 有名管道实现进程间通信 有名管道的读写规律(阻塞) ...

  8. linux进程间通讯-无名管道

    文章目录 无名管道 无名管道的创建 -- pipe函数 无名管道的读写规律 无名管道 无名管道概述 管道(pipe)又称无名管道. 无名管道是一种特殊类型的文件,在应用层体现为两个打开的文件描述符.任 ...

  9. 进程通信学习笔记(管道)

    1.管道 pipe函数创建单向数据流 #include <unistd.h> int pipe(int fd[2]); 成功返回0,失败返回-1 该函数返回两个文件描述字:fd[0]和fd ...

最新文章

  1. 常用开源协议介绍以及开源软件规范列表
  2. minui 向div放html,c# – 如何添加css类到html通用控件div?
  3. create react app 在start后不清空terminal
  4. 找到真爱了-sublime
  5. Linux从零开始(二、基础命令(续二)解压 tar)
  6. 调试网络收发不通问题
  7. 华为云容器部署WordPress服务
  8. 如何用r语言搜集报表_基迪奥免费小课堂——如何用R语言绘制GSEA plot
  9. Ubuntu系统opencv4.4安装常见问题 找不到 feature2d/test/test_detectors_regression.impl.hpp 文件
  10. C++实现11平台魔兽全图外挂
  11. 如何使用 Spring Boot 开发邮件系统
  12. pdf怎么解除限制打印
  13. 18 亿美元!腾讯最大股东收购全球第三大程序员社区 Stack Overflow
  14. 微信app支付php案例分析,PHP实现APP微信支付的实例讲解
  15. #304 – 为没有文本标题的控件定义Access 键(Defining an Access Key That Gives Focus to a Different Control)
  16. 音频视频播放无法拖动快进
  17. strlen()函数详解
  18. vue学习:基于本地应用制作的记事本
  19. WORD制表位完成杂志目录视频教程
  20. 复化梯形c语言计算定积分,第六章 函数和宏定义实验(2)

热门文章

  1. mysql 内联函数_C++之内联函数
  2. idea 自动生产序列吗,IDEA自动生成序列化Id
  3. chipsel语言_用VHDL语言对FPGA和CPLD器件进行开发时应注意的事项
  4. 大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Kafka 生产者
  5. 2020年7月美妆行业抖音小红书营销报告
  6. 2020腾讯二次元营销通案
  7. 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
  8. 输出最小公倍数和最大公约数
  9. 大型网站技术架构:核心原理与案例分析 mobi_大数据技术经典学习路线
  10. 软件开发质量的双保险 — 1.设计验证与软件测试