Weblogic是一个强大的企业级J2EE WEB应用中间件,使用相当广泛。
部署项目到WebLogic,发现代码总不能生效,查了好久都查不出原因,最后想到可能是缓存文件的原因,可是这缓存文件到底在哪里呢?
在Tomcat中,我们知道%catalina_home%/work是存放缓存文件的地方,发现上述情况,可以通过删除这里面的文件,让它重新编译,以便代码生效。
可是在RedHat下,WebLogic的缓存文件竟然存放在哪里呢?找了半天没有找到,最后在你Server下面的一个以.开头的一个隐藏文件,具体的路径大概如下:
bea/user_projects/domains/mydomain/myserver/.wlnotdelete/extract/myserver_ride_WebContent
也就是在你的server(可以通过控制台看到)下面的.wlnotdelete中,删除掉extract下面和你的项目名称相似的文件夹就可以!!!
转自: http://jinyan798.iteye.com/blog/793083
今天一上午就为了这个问题搞了一个上午,郁闷死了。
以前我每次把WAR包放上,并清理/bea/user_projects/domains/internal_domain/servers/AdminServer/tmp/_WL_user目录下的项目,然后再启动WebLogic,每次我这样做都是还是以前发布的版本,新更新上的东西都没有显示出来。我让我同事在她机子上发布一下就OK了,新增加的东西都有了。
可今天呢,在她机子上也不管用了。感觉超级奇怪,重传了WAR包,重启了好几次WebLogic都不起作用。最后我同事把上传的WAR包删除了,然后重新启动,它竟然还能发布成功。说明我们之前清除缓存做的不对。网上查看了一下,有的说清
/bea/user_projects/domains/internal_domain/servers/AdminServer/tmp/_WL_user
目录就行了,而有的说要清
/bea/user_projects/domains/internal_domain/servers/AdminServer/stage
这个目录下的。我们就把后一个目录下的项目清了一下。结果就OK了。最好两个目录都清一下。
集群中AdminServer可能是主管服务器就没有stage与tmp这两个文件夹,代理服务器与受管理的服务器都会有的。手动清除缓存是到受管服务器中找到tmp\_WL_user,删除掉相应缓存即可。
相关推荐
weblogic清缓存的shell
WebLogic Server 11g 是一款由甲骨文公司提供的企业级Java应用服务器,用于部署和管理各种Java应用程序和服务。以下是WebLogic 11g的详细安装、配置和操作步骤: **一、WebLogic 11g的安装** 1. 首先,找到...
1. **清除临时缓存文件**:清理WebLogic安装目录下的`user_projects\domains\base_domain\servers\servers\cache`目录中的所有文件。这些文件通常是WebLogic运行过程中产生的临时缓存,清除它们有助于释放空间并确保...
- 对于WebLogic服务器中的Session管理,定期清理无效Session以释放内存资源。 - 减少J2EE应用程序中对AWT/Swing组件的使用,因为这些组件可能会消耗大量内存。 - 优化EJB缓存和池配置,合理设置缓存大小,避免...
3. **缓存管理**:利用 WebLogic 内置的缓存机制,比如 JMS 队列和主题,减少数据库访问,提高性能。 4. **JDBC 配置**:优化数据源设置,如连接池大小、超时时间,以及事务管理策略。 5. **应用代码优化**:避免...
- 使用EJB缓存策略,如Stateful Session Beans的持久化和定时清理,以提高性能。 - 分析和调整JNDI查找,减少不必要的查找次数。 - 数据库连接池的大小和配置也是关键,要根据应用需求合理设定。 5. **WebLogic ...
4. 注意开发模式下,更新程序时可能需要清除缓存以确保新版本生效,缓存路径通常位于`\weblogic\user_projects\domains\your_domain\servers\AdminServer\tmp_WL_user`目录下。 三、应用程序部署前配置 1. 根据JDK...
例如,可以设置一个定时器来定期清理过期的Session数据,并记录相关日志,以便于故障排查。 #### 三、HTTP Session同步机制 为了确保集群中各节点之间的Session状态一致性,WebLogic提供了多种同步机制: - **IP...
- **缓存清理机制**:实施有效的缓存清理机制,避免缓存占用过多空间。 #### 2. 日志配置 - **日志级别**:根据调试需要,合理设置日志记录级别。 - **日志文件滚动**:配置日志文件滚动策略,避免单个日志文件过大...
- **使用Connection Test**: 定期检查连接的有效性,及时清理无效连接。 - **合理设置Timeouts**: 避免连接长时间闲置导致资源浪费。 ### 八、设置Java编译器 通过设置合适的Java编译器选项,可以进一步提升...
4. **缓存策略**:利用缓存技术,如Ehcache或WebLogic内置缓存,减少数据库访问。 5. **日志与诊断**:定期清理无用日志,启用诊断收集,帮助定位问题。 五、故障排查与调优实践 1. **性能瓶颈分析**:通过监控...
- **问题三**:若控制台无法正常访问,可以尝试清除浏览器缓存、更换浏览器或检查网络连接。 #### 五、总结 通过上述步骤,您可以顺利完成 WebLogic 10.3 的安装与基本配置。WebLogic 提供了强大的管理和监控功能,...
- 利用WebLogic Server的内置缓存机制,如Web Cache、EJB Cache等,提高数据访问速度。 ##### 7. **利用负载均衡和故障转移** - 在集群环境下,通过负载均衡算法分发请求,同时实现高可用性。 ##### 8. **优化...
4. **清理缓存和临时文件**:有时,WebLogic Server或IDE(如MyEclipse)的缓存中可能保留了旧的类信息,导致加载错误。清理这些缓存可以解决问题。 5. **显式声明`serialVersionUID`**:在类中显式声明`...
默认值为`ON`时,将缓存小于2048字节的POST数据,每超过8192字节则清除一次缓存,直至WebLogic服务器完成failover操作。然而,在某些场景下,如POST数据较大时,可能需要禁用该选项以避免潜在的数据丢失或不一致问题...