在WebLogic 10上部署了一个应用,最近作了更新并重新部署,但是从运行测试的反映来看,这些更新并没有体现,变现出来的情况还是更新前的情形。也就是说,WebLogic很可能还在用着之前旧版程序,它还在用着旧的缓存。
这个问题从很早的版本就遇过了,其他品牌的应用服务器也同样有类似的问题。不负责人的说,出现这样的情况肯定有bug的存在,至于是应用服务器还是应用程序还是哪里的bug就不得而知了。
解决方法也不复杂,如下:
- 登录WebLogic的管理Console,停止并删除应用;
- 停止WebLogic;
- 删除域目录中的servers\XXXServer\cache和servers\XXXServer\tmp两个目录;
- 重新启动WebLogic;
- 部署新版应用。
如果嫌麻烦不想停止和重启WebLogic,还可以试一下这样:
- 停止并删除应用;
- 在servers\XXXServer\tmp\_WL_user目录中找到你的应用的相应目录,然后删掉它;
- 部署新版应用。
我不确定这样是否和上边的方法同样“干净”,留给大家各自尝试了。
题外话:大家一定刚觉判断应用程序是否有更新,应用新版本不是特复杂的事情,为什么多个有名的产品都会有问题?我只能说实际情况比想象的复杂,我遇
过一个情况,管理员重部署应用失败,后来反复找原因原来是原应用被停用后还有一个文件被占用着,以至于原应用的一个相关目录无法删除,这个占用文件不被释
放的正是大名鼎鼎的log4j(应用程序用了它),我记得被占用的文件是一个它要读的properties文件。
大家可以自己判断一下类似的情况对应用服务器要做的事情是不是有影响,谁知道哪个类包哪个应用是不是有什么bug呢?
分享到:
相关推荐
WebLogic Server 10 是一款由Oracle公司提供的企业级Java应用服务器,用于部署和管理Java应用程序,特别是基于Java EE的企业级应用。在这个“Weblogic10中文版部署全过程”中,我们将详细介绍如何在中文环境下安装并...
- **页面定制**: PDK提供了丰富的API来实现页面布局的动态调整、内容区块的插入与删除等功能。 - **数据集成**: 使用PDK可以轻松实现与后端数据库或其他服务的数据交互,支持多种数据源的集成。 - **安全控制**: PDK...
1. 创建、编辑和删除服务器实例、数据源、JMS资源等。 2. 部署和卸载应用程序。 3. 监控服务器状态,包括内存使用、线程池、JVM性能等。 4. 配置安全性,如用户角色、权限和SSL设置。 四、WebLogic应用程序部署 在...
9. **集成与扩展**:WebLogic Server可以与其他系统如数据库、缓存服务、消息队列等进行集成,同时支持SOA(Service-Oriented Architecture)和云环境的部署。 10. **自动化运维**:利用脚本或自动化工具(如...
- 当应用部署或更新后,如果修改了应用的本地路径但未生效,可检查stage目录下的缓存是否已更新,或者在每次部署后删除server路径下的缓存文件。 以上就是WebLogic 12c在Linux双机环境下部署集群的详细步骤,包括...
WebLogic 压力测试调优指南 本文将对 WebLogic 压力测试调优进行详细的介绍...* Changing the "Low Memory Sample Size" from "10" to "120" 通过以上设置,可以实现 WebLogic 压力测试调优,提高系统性能和稳定性。
**ConnectTimeoutSecs**: 该参数定义了与 WebLogic 服务器建立连接的最大等待时间(单位为秒),默认值为 10 秒。如果在这段时间内未能成功建立连接,同样会返回 HTTP 503 / Service Unavailable 错误页面。通常情况...
但是一旦涉及到 DML 操作(插入、更新、删除),SqlSession 会清除一级缓存,防止脏读。 2. **二级缓存**:是全局的,可以在多个 SqlSession 之间共享,属于 Mapper 级别的缓存。二级缓存的配置更为复杂,需要在 ...
- 优化JMS配置,如缓存策略、消息持久化等,以提高性能。 8. **安全考虑** - 设置合适的权限控制,确保只有授权用户和应用能访问MDB和JMS资源。 - 使用SSL/TLS加密传输,保护消息的安全性。 9. **故障排查** -...
采用Model II 架构,前台JSP/AJAX主要完成数据显示,Action类负责前台数据的接收和处理,DAO层完成数据库的查询、更新、删除、插入等操作,论坛对于常用数据使用了数据缓存,我们针对不同的类型数据设计了不同数据...
- 数据的插入、查询、更新和删除操作。 - 使用事件监听器来响应数据变化。 - 配置和使用数据分区策略。 - 实现数据的序列化和反序列化。 - 在WebLogic Server或其他应用服务器上部署和使用Coherence服务。 ...
MyEclipse支持多种应用服务器,如Geronimo、JBoss、Jetty、JOnAS、JRun、Oracle AS、Orion、Resin、Sun、Glassfish以及WebLogic和WebSphere等。根据实际使用的服务器,取消未使用的模块,仅保留你需要的,例如,如果...
- `sfc /purgecache`: 清除Windows文件保护文件缓存,并扫描所有受保护的系统文件。 #### 十六、`type` 命令 - **功能**: 显示文本文件的内容。 - **语法**: `type [文件名]` #### 十七、`tree` 命令 - **功能**:...
5. **查询语言JPA QL(Java Persistence Query Language)**:OpenJPA支持一种类似SQL的查询语言,用于检索、更新和删除数据,这使得开发者无需直接编写SQL语句。 6. **性能优化**:OpenJPA提供了一系列的性能调优...
实体Bean和有状态会话Bean则可能使用缓存管理,通过激活和去激活来保存和恢复状态,限制内存中的实例数量。 5. WebLogic Server中的EJB部署:在Oracle WebLogic Server中发布EJB涉及多个配置文件,包括: - ejb-...
7. **Weblogic服务器与Ajax**:由于标签提到了"Weblogic 使用 安装",书中的某些章节可能会涉及在Weblogic这样的Java应用服务器上部署和运行Ajax应用程序。这包括配置、调试和性能优化等内容。 8. **最佳实践和性能...
11. **分布式缓存**:如Hibernate二级缓存或独立的缓存系统如Redis、Memcached,提高数据访问速度。 12. **微服务架构**:大型银行系统可能会采用微服务,每个服务专注于单一业务功能,独立部署和扩展。 13. **...
- **Web容器**:在Java EE中,如Tomcat或WebLogic等,它们提供了一个运行环境来托管Web应用,包括Servlet和JSP,Hibernate可以在这样的容器中被集成。 - **EJB(Enterprise JavaBeans)**:Java EE的一部分,提供了...