转自:http://www.hashei.me/2010/05/web ... 64%E4%BD%8Djdk.html
作者:hashei
使用32位JDK时,JVM一般设置最大设置为1.7G,而现在服务器普遍内存都很大,当然可以通过多个server建立垂直集群来更好的利用资源,但不妨使用64位JDK。虽然WebLogic可以直接在setDomainEnv里指定JAVA_HOME来更改JDK,但肯定会遇到BEA-000438的错,原因在于缺少对应64位JDK的native io libaray(位于weblogic/server/native)。一种方式是从别处拷贝一份过来,还有一种是下载wls_generic.jar形式的安装文件,而不是已经带有JDK的。然后下载64位JDK安装(Jrockit下载),用java –jar wls_generic.jar来安装就可以了。
————————————————————————————
附一个错误分析,和native libaray相关,但并不是由于64位的关系,而是没有执行权限。
启动过程中发现
<Apr 28, 2010 6:27:15 PM GMT+08:00> <Error> <Socket> <BEA-000438> <Unable to loa
d performance pack. Using Java I/O instead. Please ensure that a native performa
nce library is in: ‘/opt/java1.5/jre/lib/IA64N:/opt/java1.5/jre/lib/IA64N/server
:/opt/java1.5/jre/../lib/IA64N::/opt/weblogic/bea/weblogic90/server/native/hpux1
1/IPF64:/opt/weblogic/bea/weblogic90/server/native/hpux11/PA_RISC:/opt/weblogic/
bea/weblogic90/server/native/hpux11/PA_RISC/oci920_8:/usr/lib’
没有启动native io,导致系统性能低下(这里要注意HP-UX里IA64N下的是32位JDK,IA64W下的才是64位JDK),而且java io配置的值较小,产生如下报错
<Apr 28, 2010 6:15:03 PM GMT+08:00> <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.>
在应用使用过程中从而出现
<Apr 28, 2010 6:14:10 PM GMT+08:00> <Error> <Console> <BEA-240003> <Console enco
untered the following error javax.servlet.jsp.JspException: Broken pipe (errno:3
2)
at com.bea.console.taglib.html.tree.TreeTag.print(TreeTag.java:231)
at com.bea.console.taglib.html.tree.TreeTag.doEndTag(TreeTag.java:192)
观察控制台的thread信息
Self-Tuning Thread Pool
Active Execute Threads Execute Thread Total Count Execute Thread Idle Count Queue Length Pending User Request Count Completed Request Count Hogging Thread Count Standby Thread Count Throughput Health
16 58 15 6048 0 144840 4 38 4.577865205875421 OK
排队的请求数多达6000个,导致了OutOfMemory,在JAVA堆还很空的情况下
观察发现/opt/weblogic/bea/weblogic90/server/native/hpux11/IPF32下面和native io相关的libmuxer.so没有执行权限,chmod +x 后再次启动错误信息不再出现
分享到:
相关推荐
### Linux系统更换JDK与WebLogic服务器更换JDK详解 #### 一、概述 在Linux环境中,更换JDK(Java Development Kit)对于确保应用程序能够稳定运行至关重要。此外,如果使用了Oracle WebLogic Server作为应用服务器...
【Weblogic和Tomcat配置64位JDK部署】是一个关键任务,特别是在处理高并发和大数据量的应用场景中。在Windows 64位系统上,32位JDK的JVM虚拟内存最大限制为1.7GB,这可能导致内存溢出,从而影响服务器的稳定性和性能...
`mv /opt/weblogic/jdk-8u151-linux-x64 /opt/weblogic/jdk1.8.0_151` 4. JDK的配置 JDK的配置主要涉及到环境变量的设置。 4.1 环境变量的设置 需要将JDK的安装目录添加到系统的环境变量中: `export JAVA_HOME...
在WebLogic Server 10的运行环境中,我们常常会遇到需要将系统从32位迁移到64位的情况,这涉及到Java开发工具集(JDK)的更换。在Windows操作系统下,从32位JDK升级到64位JDK是一个关键的步骤,它可能会影响到...
本文将针对Oracle WebLogic Server 10.x、11.x、12.x各个版本的系统兼容性、JDK兼容性和数据库版本进行详细讲解。 首先,对于WebLogic Server 10.x版本,特别是10gR3(10.3.x),它主要支持的操作系统包括Windows、...
- **下载**: 从Sun官方网站下载64位Linux的JDK 1.5安装文件。推荐下载`jdk-1_5_0_15-linux-amd64-rpm.bin`文件。 ##### 2. 安装JDK - **放置位置**: 将下载好的文件放置在Linux系统的某个目录下,例如`/home`目录。...
在Linux系统上安装Java Development Kit (JDK) 和WebLogic Server是开发和部署Java应用程序的基础。下面将详细介绍这个过程。 **一、安装JDK** 1. **更新系统**: 在安装任何新软件之前,首先确保你的Linux系统是...
在Eclipse中集成WebLogic服务器时,选择正确的JDK版本是非常关键的步骤,因为这直接影响到应用程序的编译、运行以及服务器的稳定性。本文将详细阐述这个过程中的知识点。 首先,JDK(Java Development Kit)是Java...
本篇将详细讲解WebLogic Server 11g在64位和32位操作系统上的不同版本以及其在Windows和Linux平台上的使用。 1. **WebLogic Server 11g简介** - WebLogic Server 11g是基于Java EE 5规范的,提供了一整套开发、...
【WebLogic介绍】 WebLogic是由美国BEA公司(现已被Oracle收购)开发的一款Application Server,它是一个基于Java EE架构的中间件。中间件在IT领域中扮演着连接不同系统和应用的角色,使得企业能够构建、集成和管理...
### WebLogic 8.1 + JDK 1.4 + Axis 1.2 遇到的问题及解决方案 在集成WebLogic 8.1、JDK 1.4 和 Axis 1.2的过程中,可能会遇到一系列的技术挑战。本文将对这些挑战进行详细分析,并提供相应的解决策略。 #### 一、...
首先,我们需要了解JDK 1.5(对应于JRE 5.0)是WebLogic 9.2.2的基础,因为硬件是64位IBM小型机,运行AIX 5.3 ML 03操作系统,所以必须从IBM官方网站下载适用于AIX的64位IBM Java SDK。 **Java运行环境安装** 1. *...
在本文中,我们将深入探讨如何在AIX 5.3 64位操作系统上安装Java Development Kit (JDK) 1.6以及Oracle WebLogic Server 10.3。AIX,全称Advanced Interactive eXecutive,是IBM开发的一款强大的Unix操作系统,尤其...
在Linux操作系统中,静默安装WebLogic和JDK可以极大提高部署效率,避免手动操作的繁琐过程。下面我们将详细探讨如何通过shell脚本来实现这一目标。 首先,"init.sh"通常是一个初始化脚本,用于执行一系列系统配置和...
2. **内核版本**:通过 `uname -r` 命令得到的内核版本为 2.6.32-100.34.1.el6uek.x86_64,这是一个支持 64 位应用的内核。 #### 二、安装前的准备工作 1. **创建安装目录**:使用 `mkdir -p /app/mid/weblogic_...
在CentOS 7.6操作系统上安装Java Development Kit (JDK) 和Oracle WebLogic Server是一项重要的任务,因为这两个组件是构建、运行Java应用程序和企业级Web应用的关键组件。以下是详细的安装步骤: 首先,我们来安装...
本教程将详细介绍如何在Linux操作系统上安装并配置JBOSS、Java Development Kit (JDK)、WebLogic Server以及Oracle数据库,这些都是构建高效能企业级应用的重要组成部分。 首先,让我们从JBOSS开始。JBOSS是Red Hat...
linux下安装weblogic以及Oracle、jdk 的一些过程。以及oracle的一些初始化操作