weblogic.xml在项目中设置的注意点

一、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里设置,从节点名称上也能比较清楚知道该设置的含义,优先使用Web应用里加载的类。具体如下:

<container-descriptor>
  <prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>

 

三、查看weblogic编译jsp文件产生的.java文件

<jsp-param>
 <param-name>keepgenerated</param-name>
 <param-value>true</param-value>
</jsp-param>
keepgenerated是否让编译jsp文件产生的.java文件持续存在,如果设置为true,就可以在部署的环境查看jsp产生的.java文件,方便调试错误。

原帖地址:http://blog.csdn.net/cwb1128/article/details/4319303

时间: 2024-08-17 06:41:31

weblogic.xml在项目中设置的注意点的相关文章

java项目中web.xml标签问题

问题描述 java项目中web.xml标签问题 org.xml.sax.SAXParseException: The element type "web-app" must be terminated by the matching end-tag "". 所示,我这个项目全搜了一下就web.xml中使用了上面的标签,而且开始标签和结束标签都有,实在不明白为什么还会报这个错,项目也已经clean好几遍了,都没啥作用.请各位指点指点 解决方案 JAVA web 项目中

web项目中的web.xml配置文件version参数设置

问题描述 web项目中的web.xml配置文件version参数设置 按照李刚的javaEE企业应用实战,图中的版本号为3.1.为什么我输入3.1就会报错.而输入 2.5就可以.这里代表的什么意思,为什么我不能输入3.1 解决方案 http://blog.csdn.net/kebikakaxi/article/details/8676789 解决方案二: Tomcat web.xml配置文件web.xml配置文件详解web.xml配置文件详解

项目中dynamic与xml的相互转换

项目中很多地方采用dynamic新特性进行开发,因此本人参看了很多关于dynamic的资料.在新的一年开始 ,记录下自己的学习经验. dynamic关键字用于声明一个动态对象,然后通过该动态对象去调用方法或 读写属性. (一)测试Alexandra Rusina提供的参考资料 参考 http://blogs.msdn.com/b/csharpfaq/archive/2009/10/19/dynamic-in-c-4-0-creating-wrappers-with- dynamicobject.

在AndroidManifest.xml文件中设置Android程序的启动界面方法

  比如Android的Login程序和Android的Helloworld程序,但是却总不能正确运行一个正确的程序,郁闷了很久,终于在一次一次的测试后成功的在Android模拟器中运行了自建项目的程序.总结程序启动界面的设置经验如下: 在 MyEclipse建立的Android项目中,找到AndroidManifest.xml文件,双击打开. 设置程序运行后首先启动Login界面的AndroidManifest.xml文件代码如下: <?xml version="1.0" en

jboss:在standalone.xml中设置系统属性(system-properties)

就象在.net的web应用中,可以在web.config中设置appSettings一样,jboss的standalone.xml中也可以由开发人员自行添加系统属性,用法如下: 1 </extensions> 2 3 <system-properties> 4 <property name="app_name" value="test"/> 5 <property name="app_desc" valu

pom xml-maven项目中servlet.xml中出现 &amp;amp;quot;oscache:config&amp;amp;quot; is not bound.错误

问题描述 maven项目中servlet.xml中出现 "oscache:config" is not bound.错误 在pom.xml中加了依赖oscache的jar包.代码如下:com.opensymphonyoscache2.4.1 在servlet.xml中出现The prefix ""oscache"" for element ""oscache:config"" is not bound.错误

设置Access项目中检索的记录数

  设置Access项目中检索的记录数: 在使用 Microsoft Access 项目的窗体或数据表中的数据时,为了提高性能,可以设置从 SQL Server 数据库下载的最大记录数. 1.在"导航"模式中打开数据表或窗体. 2.执行下列操作之一: 从"记录"菜单中选择"最大记录数". 单击导航按钮右侧的"最大记录数限制". 3.在"设置最大记录数"对话框中,在文本框内键入最大记录数.键入 0 表示没有限

Word文档中为添加项目编号设置快捷键

  Word文档中为添加项目编号设置快捷键           1.启动Word 2013,打开"Word选项"对话框,在左侧选择"自定义功能区"选项,再单击右侧窗格中的"自定义"按钮,如图1所示. 图1 单击"自定义"按钮 2.打开"自定义键盘"对话框,在"类别"列表框中选择"'开始'选项卡"选项,在"命令"列表框中选择"Numberi

android-如何为一个 linear layout 在 xml 中设置 gradient?

问题描述 如何为一个 linear layout 在 xml 中设置 gradient? 如何为一个 linear layout在 xml 中设置 gradient.我想给布局中的使用圆边角设置视图的边界.如何实现这个功能? 解决方案 设置圆角用shape,里面写gradient,然后设置成layout的background.是这个意思吗