weblogic.xml 精妙设置

1、一:weblogic 页面访问速度比tomcat慢的原因和解决办法

一: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文件,方便调试错误

时间: 2024-08-04 20:56:04

weblogic.xml 精妙设置的相关文章

android textview xml 属性设置

 android:ems 设置TextView的宽度为N个字符的宽度. android:maxems 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. android:minems 设置TextView的宽度为最短为N个字符的宽度.与ems同时使用时覆盖ems选项. android:maxLength 限制输入字符数.如设置为5,那么仅可以输入5个汉字/数字/英文字母. android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据.

hbase-site.xml 参数设置

1 <?xml version="1.0"?> 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 3 <!-- 4 /** 5 * Copyright 2009 The Apache Software Foundation 6 * 7 * Licensed to the Apache Software Foundation (ASF) unde

如何在xml中设置textview不可见

可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE);不可见(invisible)XML文件:android:visibility="invisible"Java代码:view.setVisibility(View.INVISIBLE);隐藏(GONE)XML文件:android:visibility="gone"Java代码:vi

【Weblogic干货】瞬间运行正常的weblogic.xml内幕

你有遇到项目部署正常,登陆不进去系统的情况吗? 你有遇到启动,weblogic就提示数据库连接超时吗? ..... 一切问题,都将会在这个神器文件面前化为乌有! <?xml version='1.0' encoding='UTF-8'?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">  <charset-params>   <input-charset>    &

WebLogic部署报java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory

今天在部署WebLogic项目时,报了java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory异常. 查询报错原因后,发现该异常是由Jar包冲突导致的. 大多数开发人员在本地使用Tomcat开发,而Tomcat中并没有此Jar包,需要添加JAR包xml-apis.jar:然鹅WebLogic却自带该Jar

7、jsp在xml中设置映射后,css失效以及跳转网页404问题

错误现象: 在xml中设置管理界面得映射后,管理界面css样式不显示,以及原来可以跳转到的页面404. 问题所在: jsp未放在虚拟路径得根目录下,就是没放在webcontent下,像我的ActIns.jsp未放在webcontent下一样. 无论你的jsp在哪里,只要在xml设置了映射,那么他所在得相对路径就是虚拟路径的根目录下,找css和跳转相对路径都应该注意这一点. 解决办法: 此时,像我在去找css,或者跳转地址时,应该从虚拟路径得根目录下开始. 跳转页面得话,因为我需要来回进行跳转,所

lisener在web.xml中设置

/* * servlet监听器开发步骤: * 1.写一个类实现XXXListener接口(6个=3个容器+3个对容器中属性进行操作) * 2.在web.xml中配置<listener> ---规范:一般写在<Filter>和<Servlet>之间 * */ <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.or

Android开发 使用XML文件设置背景变化

1 <?xml version="1.0" encoding="utf-8"?> 2 <selector xmlns:android="http://schemas.android.com/apk/res/android" > 3 <item android:drawable="@drawable/ic_menu_search_holo_light" android:state_focused=&

在pom.xml中设置maven工程编码

在pom.xml中添加属性project.build.sourceEncoding就可以设置工程的编码 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> 版权声明:本文为博主原创文章,未经博主允许不得转载.