一:weblogic 页面访问速度比tomcat慢的原因和解决办法
公司有个项目,部署在weblogic8.1上之后,发现比在tomcat下慢很多,经过分析排查,原因是web应用的WEB-INF下的weblogic.xml里的参数设置不合理(使用默认值有时并非最佳值)造成的,具体说明如下:
1:pageCheckSeconds
<jsp-descriptor>
<param-name>pageCheckSeconds</param-name>
<param-value>-1</param-value>
</jsp-descriptor>
pageCheckSecond的默认值是1,表示每隔1秒对JSP页面进行检查,检查JSP页面是否被修改、是否需要重新编译。
系统上线后,需要对该默认值修改为-1,表示永不检查。修改为-1的一个缺点是:对于页面的修改需要重新部署整个WEB应用。
2:servlet-reload-check-secs
该参数的默认值也是1,每隔1秒检查servlet是否被修改并需要重新编译。这里建议修改为-1,表示永不检查,具体设置如下:
<container-descriptor>
<servlet-reload-check-secs>-1</servlet-reload-check-secs>
</container-descriptor>
二:应用程序的jar包和weblogic类冲突的问题
公司的项目还遇到这样一个问题,Tomcat下用的好好的,但是放到weblogic下就出了问题,最可能造成这样的原因是应用程序的jar包和weblogic下的jar包冲突。可以在weblogic.xml里设置,具体如下:
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
从节点名称上也能比较清楚知道该设置的含义,优先使用Web应用里加载的类。
三:查看weblogic编译jsp文件产生的.java文件
<jsp-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</jsp-param>
keepgenerated:是否让编译jsp文件产生的.java文件持续存在,如果设置为true,就可以在部署的环境查看jsp产生的.java文件,方便调试错误。…
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd"> <wls:weblogic-version>10.3.6</wls:weblogic-version> <wls:context-root>ProxyApp</wls:context-root> <!-- 为web.xml所定义角色赋值 如果是Weblogic8.1SP2或者之前的版本,可以不定义security-role-assignment 如果是SP3,必须手工添加所有principal(角色或角色组); 详细介绍请参考PAFA3开发设计指南文档。 --> <security-role-assignment> <!--role-name必须跟web.xml中security-role标记下的role-name取值相同 --> <role-name>pafaDemoUser</role-name> <!--principal-name必须是UM中定义的角色或者角色组,不能是用户 --> <principal-name>r_usermanager_rm_user</principal-name> <principal-name>p_g_rmtest03_myopr</principal-name> <principal-name>Administrators</principal-name> </security-role-assignment> <jsp-descriptor> <jsp-param> <param-name>pageCheckSeconds</param-name> <param-value>1</param-value> </jsp-param> <jsp-param> <param-name>compilerSupportsEncoding</param-name> <param-value>true</param-value> </jsp-param> <jsp-param> <param-name>encoding</param-name> <param-value>GB2312</param-value> </jsp-param> <jsp-param> <param-name>verbose</param-name> <param-value>true</param-value> </jsp-param> <jsp-param> <param-name>printNulls</param-name> <param-value>false</param-value> </jsp-param> <jsp-param> <param-name>keepgenerated</param-name> <param-value>true</param-value> </jsp-param> </jsp-descriptor> </weblogic-web-app>
搭建Weblogic 11g和12c环境时发现,安装正常,以默认组件安装,但是创建域的时候特别慢,一般需要几分钟至10分钟,卡在“创建域安全信息”那一行,创建完成后,启动偶尔也很慢,也卡在域安全信息那一步,进入console,只出来标题,页面内容至少需要几分钟才能出来,只有第一次进入console会卡,以后速度正常,但是重启后依旧第一次卡。
到网上搜索,是linux下java生成随机数有bug,改法有几种,最好的改法是修改jdk:
vi $JAVA_HOME/jre/lib/security/java.security
将
securerandom.source=file:/dev/urandom
改为:
securerandom.source=file:/dev/./urandom
OK,完美解决!
相关推荐
本文将根据提供的部分配置内容,详细介绍与WebLogic配置相关的知识点。 #### 二、WebLogic配置中的关键组件 ##### 1. **NAP(Notification and Persistence)组件** - **`nap.message.factory`**:这通常指代的是...
1、weblogic数据源的配置,2、数据库连接配置,3、jndi连接方式配置
Linux 环境 Weblogic 超详细安装配置文档 Weblogic 的安装 Weblogic 的安装过程可以分为两部分:Linux 下安装过程和 Windows 中安装过程。下面是 Linux 下安装过程的详细步骤: 1. 部署前准备:创建 weblogic ...
Weblogic 配置 SSL 双向认证 Weblogic 配置 SSL 双向认证是为了确保 Web 应用程序的安全性和加密性。SSL(Secure Sockets Layer)是用于加密 Internet 通信的安全协议。双向认证是指客户端和服务端都需要验证对方的...
当我们需要在Windows环境中同时使用这两者时,可能会面临一个问题:如何配置IIS6.0作为WebLogic的前端代理,以便通过IIS来发布WebLogic中的JSP应用程序。下面将详细介绍这一过程。 首先,我们需要理解为什么要这么...
Windows 下 WebLogic 配置详解 在 Windows 平台下配置 WebLogic 服务器,以便实现对 Microsoft SQL Server 2000 的连接和数据源配置。本文将详细介绍配置过程,包括安装 SQL Server 2000,配置 WebLogic 服务器,...
在Eclipse集成开发环境中配置WebLogic服务器是一项常见的任务,这对于Java EE应用的开发和测试至关重要。WebLogic Server是由Oracle公司提供的一个强大且广泛使用的Java应用服务器,它支持各种企业级服务,如JSP、...
WebLogic Server 是一款广泛应用的企业级应用服务器,它支持多种服务,包括配置和管理JDBC(Java Database Connectivity)数据源。JDBC数据源是WebLogic Server中用于管理数据库连接的重要组件,它提供了对数据库的...
本文将从配置文件和相关代码的角度探讨如何在WebLogic上进行代理转发的配置。 在WebLogic的配置文件中,有几种方式可以实现代理转发,最常用的是通过修改weblogic.xml和web.xml文件来配置。 首先,weblogic.xml...
在文档"weblogic配置.doc"中,主要讲述了如何安装WebLogic服务以及如何在MyEclipse环境中进行配置。以下是详细的步骤和相关知识点: 1. **启动WebLogic服务**: - 在Windows系统中,可以通过"开始"菜单找到BEA ...
【WebLogic配置详解】 WebLogic是由Oracle公司提供的一个企业级应用服务器,它是基于Java的中间件,用于构建、部署和管理分布式应用程序。本教程将详细讲解如何在Eclipse集成开发环境中配置WebLogic服务器,以便...
### WebLogic 数据源配置详解 #### 一、新建数据源 **步骤1:登录WebLogic控制台** 在开始配置之前,首先需要登录到WebLogic Server的管理控制台。WebLogic Server控制台是进行各种配置的核心界面,通过它可以...
### WebLogic 配置数据源知识点详解 #### 一、WebLogic 服务器简介与数据源配置背景 WebLogic Server 是一款高性能的企业级 Java 应用服务器,由 Oracle 公司开发,广泛应用于企业级应用环境中。它支持 J2EE 规范...
本篇文章将深入探讨在WebLogic Server环境下配置EJB的相关知识。 一、EJB概述 EJB是一种组件模型,用于在Java EE环境中实现业务逻辑。它有三种主要类型:会话bean(Session Beans)、实体bean(Entity Beans)和...
WebLogic配置文件,通常命名为`config.xml`,是WebLogic Server的核心配置文件,它包含了服务器的各个方面的配置信息,包括性能相关的参数。通过对这些参数进行适当的调整,可以显著提升WebLogic Server及其托管应用...
以上就是WebLogic配置的基本流程,涵盖了服务器创建、应用程序服务配置、连接池和数据源的管理。这些配置对于确保Web应用程序的稳定运行和高效性能至关重要。在实际操作中,还可能涉及到更多高级设置,如集群配置、...
下面我们将详细讨论如何通过`weblogic.xml`配置文件来设置虚拟目录映射。 `weblogic.xml`是WebLogic Server部署描述符,它包含了特定于Web应用程序的配置信息。在WebLogic 11g中,我们可以通过修改`weblogic.xml`...
这篇配置文档详细阐述了在Windows操作系统上安装和配置WebLogic Server 9.2的步骤,以下是具体的配置流程和相关知识点: 1. **安装WebLogic**:首先需要下载WebLogic Server的安装包,然后按照向导进行安装。选择...