当我们在开发的过程中,经常遇到一个问题就是服务器缓存的问题,比如,在更新了Jsp页面之后,发现其并未生效,频繁的重新部署文件、重启服务器,肯定不是民智的选择。
在我们公司中,驻留服务器为Weblogic,就此,对Weblogic服务器缓存问题的避免或者处理进行简单的总结,不是很深入,但是仅此足以可保证因服务器段缓存问题所带来的系列麻烦。
第一步:开发模式选择:
1、在创建domain域的时候选择开发模式,或者修改config.xml文件参数:
config.xml文件在所创建domain目录下的config文件夹中:
将config.xml的production-mode-enabled参数设置为false
<production-mode-enabled>false</production-mode-enabled>;
第二步:源文件访问模式选择
创建好Server之后,进行项目的部署,部署时,有一步需要选择源文件的访问方式,在此步骤中,选择“我要使用部署能够通过下列位置进行访问”。
如下图:
第三步:修改weblogic.xml文件
在weblogic.xml文件中添加以下参数,
<jsp-descriptor>
<jsp-param>
<param-name>workingDir</param-name>
<param-value>_jsp_compiled</param-value>
</jsp-param>
<jsp-param>
<param-name>keepgenerated</param-name>
<param-value>TRUE</param-value>
</jsp-param>
<jsp-param>
<param-name>pageCheckSeconds</param-name>
<param-value>0</param-value>
</jsp-param>
</jsp-descriptor>
如果jsp-descriptor已经存在,里面的参数可以直接追加进去
workingDir:编译文件存放的文件夹名称,不添加别的路径参数,则默认在所属的domain下;添加这个,为了方便管理,有的时候更新部署了文件,可以直接将其干掉。
keepgenerated:在 JSP 编译过程中保存作为中间步骤生成的 Java 文件。除非此参数设置为 true,否则编译完成后将删除所有中间 Java 文件。 我一般都设置为true,可以便于检查错误;
pageCheckSeconds:检查 JSP 文件的时间间隔(秒),以便查看 JSP 文件是否已更改以及是否需要重新编译。如果已发生更改,还会检查依赖关系并递归重新加载;在这里,在Server中也可以选择jsp的检查时间间隔,但是我每次设置之后,总感觉不起作用,故此,一般都是在此文件里进行设置。
-1 表示永不检查页面。该值为生产环境中的默认值。
0 表示总是检查页面。
1 表示每秒检查一次页面。该值为开发环境中的默认值。
通过以上几步,基本上是可以解决服务器端缓存问题,但万事皆有可能。。
相关推荐
【WebLogic服务器管理概述】 WebLogic服务器管理是BEA Systems提供的一个强大工具,它涵盖了对Web应用程序和中间件环境的全面控制。WebLogic Server管理子系统由多个组件组成,包括域、管理服务器和受管服务器。域...
- **缓存**:WebLogic Server支持缓存机制,提高数据读取速度。 - **线程池**:通过配置线程池,优化服务器对并发请求的响应。 - **JVM调优**:WebLogic允许调整Java虚拟机(JVM)参数,以适应不同的系统资源和...
6. **性能优化**:WebLogic提供了缓存机制、连接池、线程池等性能优化策略,以提高应用响应速度和资源利用效率。 7. **集成与互操作性**:WebLogic能够与Oracle数据库、其他中间件产品(如Oracle Coherence)以及...
WebLogic Server是Oracle...通过深入学习和实践,你可以有效地管理WebLogic服务器,确保应用程序的稳定、高效运行。在提供的英文手册中,将详细讲解这些概念和技术,对于提升IT专业人士在WebLogic领域的技能大有裨益。
本话题将详细介绍在WebLogic Workshop 8.1中实现分页处理的三种方法。 一、基于JSP和JavaBean的分页 1. JSP页面:在JSP页面中,我们可以使用HTML表格或者JSP标签库(如TLD)来展示数据。通常,我们会有一个隐藏的...
Coherence集群可以在WebLogic服务器之间透明地分布数据,使得多个服务器可以同时访问和操作同一份数据,极大地提高了数据访问速度。这种缓存策略减少了对后端数据库的直接访问,降低了数据库的压力,从而提升了整体...
- 利用WebLogic Server的缓存机制减少数据库访问次数。 3. **部署应用程序失败怎么办?** - 检查应用程序是否符合部署规范。 - 确认所需的库文件已正确配置。 - 使用WebLogic Server的部署工具定位问题所在。 ...
11. **监控与管理**:使用JMX(Java Management Extensions)接口或管理控制台监控服务器状态,包括CPU使用率、内存消耗、请求处理时间等。 通过学习这些基础知识,开发者和系统管理员能够有效地管理和维护WebLogic...
- `WebLogicCluster`指令用于指定一个或多个WebLogic服务器实例,Apache会根据配置策略(如轮询、最少连接等)将请求分发到这些服务器。 - 如果某个WebLogic实例宕机,Apache会自动将请求路由到其他可用实例,实现...
在 JSP 中,需要注意 I/O 操作的效率,可以使用缓存机制来提高性能。 6. 文件下载 可以使用 Servlet 来实现文件下载。需要注意的是,需要正确地设置 HTTP 头信息,以便让浏览器正确地处理文件下载。
同时,了解如何处理常见问题,如内存溢出、线程死锁、连接池溢出等,也是管理员必备的技能。 总之,WebLogic 11g的安装和配置是企业级Java应用的基础,理解并熟练掌握这些步骤能够帮助你有效地管理和维护Java应用...
在WebLogic服务器的优化过程中,合理设置Java虚拟机(JVM)参数至关重要。JVM的垃圾收集(GC)机制对WebLogic服务器的性能有着直接的影响。垃圾收集器负责释放不再使用的Java对象所占用的内存空间。这一过程会暂时占用...
10. **版本更新与迁移**:随着新版本发布,了解如何从旧版本平滑升级到新版本,以及处理版本间的不兼容性问题。 总的来说,WebLogic的使用涉及到广泛的IT知识,从基础的服务器配置到复杂的性能调优,都需要扎实的...
本文将对WebLogic考试题目及答案进行详细解读,涵盖WebLogic Server相关知识点,包括WebLogic Server管理、配置、集群、缓存、 Grid计算等方面。 管理方面 Node Manager是WebLogic Server的一个组件,允许从远程...
通过上述详细介绍,我们可以看到 `Httpd.conf` 文件中关于 WebLogic 的设定参数涵盖了连接管理、会话处理、日志记录、错误处理等多个方面。合理配置这些参数对于提高 Web 服务器的性能和稳定性至关重要。希望本文能...
在WebLogic服务器上部署JAX-WS服务时,可能会遇到一些配置问题。JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于创建和部署Web服务。WebLogic作为一款强大的Java EE应用服务器,支持JAX-WS...
通常情况下,IIS作为面向互联网的入口,可以提供负载均衡、安全性和缓存等功能,而WebLogic则处理更复杂的业务逻辑和数据处理。这样的架构能够更好地分离前端与后端,提高系统的可扩展性和安全性。 配置步骤如下: ...
WebLogic的性能调优是一个复杂的过程,涉及到多个层面的参数设置和调整,包括但不限于JVM参数、WebLogic服务器参数以及数据库连接池参数。以下是根据给定文件信息展开的详细知识点: ### WebLogic核心运行规则及...