Normally, jsp_servlet classes will be cached by Weblogic 11g in:
{BEA_WLS}\user_projects\domains\yourdomain\servers\yourserver\tmp\_WL_user\your_app_name
We always meet a strange problem: why JSP page is not up to date even after restart/redeploy application? This is mainly because the cache is not cleared.
Two solutions to solve this problem:
- Clean your domain/cache before redeploy.
- Define "jsp-descriptor" in webloigc.xml to ask weblogic precompile all modified JSPs when the Web application is deployed or re-deployed or when starting WebLogic Server
Here, I list some jsp-param which can help us to debug issues in JSP development with Weblogic server:
-
keepgenerated: true|false: Saves the Java files that are generated as an intermediary step in the JSP compilation process. Unless this parameter is set to true, the intermediate Java files are deleted after they are compiled.
-
precompile: true|false: When set to true, WebLogic Server continues precompiling all modified JSPs even if some of those JSPs fail during compilation. Only takes effect when precompile is set to true.
-
precompile-continue: true|false: When set to true, WebLogic Server automatically precompiles all modified JSPs when the Web application is deployed or re-deployed or when starting WebLogic Server.
Here is a demo of weblogic.xml:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<jsp-descriptor>
<jsp-param>
<!-- keepgenerated=true: Used to save generated jsp_servlet java class for JSP file. It will be used to debug jsp error. -->
<param-name>keepgenerated</param-name>
<param-value>false</param-value>
</jsp-param>
<jsp-param>
<param-name>precompile</param-name>
<param-value>true</param-value>
</jsp-param>
<jsp-param>
<param-name>precompile-continue</param-name>
<param-value>true</param-value>
</jsp-param>
</jsp-descriptor>
</weblogic-web-app>
For more details on weblogic jsp-descriptor, please refer to
weblogic.xml Deployment Descriptor Elements.
分享到:
相关推荐
### WebLogic 配置数据源知识点详解 #### 一、WebLogic 服务器简介与数据源配置背景 WebLogic Server 是一款高性能的企业级 Java 应用服务器,由 Oracle 公司开发,广泛应用于企业级应用环境中。它支持 J2EE 规范...
1. `StatementCacheSize`: 缓存预编译SQL语句的数量,可以提高数据库操作效率。 2. `UseConnectionPooling`: 开启数据库连接池,减少数据库连接的创建和销毁开销。 五、集群配置 1. `Backlog`: 服务器监听器的连接...
BEA提供了一些专用的JSP标记,如`cache`、`repeat`和`process`,它们能够提高JSP的性能和效率。这些标记位于`weblogic-tags.jar`中,需要将其引入到Web应用程序的JSP中以使用。开发者应参考官方文档了解如何使用...
- **多平台兼容**:兼容多种主流Web服务器,如Tomcat、WebLogic、Websphere等。 - **可选缓存区**:可以选择内存、硬盘或两者结合,平衡性能和资源占用。 - **灵活缓存系统**:支持页面部分内容或整个页面响应的缓存...
- **JSP代码调优**:尽量减少脚本代码,更多使用JSP标签和EL表达式,提升页面渲染速度。 - **Servlet代码调优**:正确处理请求,避免在servlet中进行耗时操作,考虑使用过滤器和监听器优化流程。 4. **JMS代码...
MyEclipse支持多种应用程序服务器的集成,如Tomcat、WebLogic等。你可以通过“Servers”视图来管理和配置服务器。首先,添加或导入服务器实例,然后将Web项目发布到服务器。发布后,通过右键点击服务器并选择“Start...
1. **兼容性**:OScache 能与多种支持 JSP 的 Web 服务器无缝集成,如 OrionServer、JRun、Weblogic、Websphere、Resin 和 Tomcat 等。 2. **缓存区选择**:可以选择内存、硬盘或两者结合作为缓存区,以平衡性能和...
- **开发环境**:JSP运行在支持Java的任何服务器上,如Apache Tomcat、JBoss或WebLogic等。它与Servlet技术紧密集成。 - **技术优势**:JSP允许Java代码嵌入到HTML页面中,提供更强大的数据处理能力。同时,JSP页面...
130、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? 32 131、在JSP中如何设置COOKIE? 32 132、在JSP中如何删除一个COOKIE? 32 133、在一个JSP的请求处理中如何停止JSP的执行 33 134、在JSP中如何定义...
但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理, EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 24、...
页面片段缓存技术,如ESI(Edge Side Includes),可以用于缓存页面的特定部分,但需要服务器端的支持,如apache(mod_esi)、WebLogic和JSP标签库(JESI)等。 总结来说,大型网站技术架构涉及流量规模、内容动态性、...
WebSphere是IBM提供的一个全面的Java应用服务器平台,包括多个产品线,如WebSphere Performance Pack、Cache Manager和WebSphere Application Server。WebSphere Application Server是其中的核心,它支持多种操作...
2 jcs学习笔记 3 关于Hibernate的Cache问题 4 用缓冲技术提高JSP应用的性能和稳定性 5 SwarmCache入门 <br> 源代码研究 1 Jive中的全局配置 2 Jive源代码情景分析-index....
- 动作元素用于在页面中插入动态内容,如`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`等。 - `<jsp:include>`用于包含另一个文件。 - `<jsp:forward>`用于重定向到另一个页面。 - `<jsp:param>`用于传递...
在部署和运维阶段,可能需要利用Java的容器(如Tomcat、WebLogic)进行应用部署,通过Oracle的RAC(Real Application Clusters)实现高可用性,保证系统在服务器故障时仍能正常运行。 综上所述,"企业人事管理系统 ...