Jboss 服务器缓存jsp问题

Java 应用服务器详解:JBoss/WildFly/WebLogic/Tomcat Java 应用服务器在企业开发环境中扮演着至关重要的角色。它们不仅提供运行环境,还支持大量的 API 和服务,简化了 Java EE 应用的开发和管理。本博客将深入探讨流行的 Java 应用服务器,包括 JBoss/WildFly、WebLogic 和 Tomcat。 阅读详情

修改了个jsp页面,重新部署后发现还是旧的jsp,查了些资料:http://blog.sina.com.cn/s/blog_59d6717c0100jk3c.html

JBoss站点在Deploy后服务器会对这些jsp文件进行动态编译,因此除非重启服务器(注意是机器,不是Sevice),否则这些缓存可能会一直存在,之所以说可能, 是因为服务器会不定时进行清理, 但这个时间可能是几小时, 也可能是几天. 因此,如果你在未启机器而且服务器又未清理缓存时进行了更新文件的操作. 你可能得到的永远是文件的前一个版本.我这几天就是因为这个问题搞得头都大了. 后来找到一个方法, 就是在你的站点目录下,有一个work文件夹.里面的/jboss.web/localhost/下就是存方这些缓存文件的地方, 通常不用整个删除,因为JBoss会根据你的文件所属的namespace生成相应的目录, 把这个删除了就行了.比如:

*/server/myWebApp/work/jboss.web/localhost/cn/vsidc/www1/*.*


我就把work/jboss.web/localhost下的全删了,重启jboss。搞定

实现jboss 7.1.1 Final的JSP热部署 在JBoss 7.1.1 Final版本中,传统的热部署方法主要依赖于JBoss自身的部署器(deployer)来实现。用户可以通过简单的复制JSP或WAR文件到部署目录下来更新应用,而无需重启服务器。然而,这种方法在处理JSP文件时存在限制,尤其是频繁更改的场景下,传统的热部署方法不能保证每次更改都及时生效。这是因为JBoss的默认行为是在启动时编译JSP文件,并将其部署到特定位置。 阅读详情

相关推荐

jboss 7.1.1 Final 的jsp热部署解决方案

原文:http://andy-li-chn.iteye.com/blog/1966986 公司的网站系统使用的中间是jboss7.1.1 Final,由于有些数据和服务测试环境不具备,免不了要在测试环境调试些jsp页面,发现从jboss社区里下载的jboss应用有个问题,新增jsp页面会实时部署,修改过的jsp页面就无法正常部署。 最新查到了如下解决方式: 在jboss7\standalone\configuration\standalone.xml文件中找到<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">做如下配置 Xml代码 收藏代码 <subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host"> <configuration> <jsp-configuration development="true"/> </configuration> <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/> <virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem> 以打开开发模式。但是加上该代码后,发现不起作用。后面有到jboss社区里翻了无数帖子,发现了Tomaz Cerar如下描述: in 7.1.1 we have included much reworked web subsystem but unfortunaly I missed a bit that coused all jsp configuration to be ignored. That bug was fixed soon after 7.1.1 was released and is now part of 7.1.2 and 7.2.x development branch. 原味连接https://community.jboss.org/message/723813由此可见这是一个本版本的bug,说是要在后期修复的。但是为中间升级风险很大,很多业务都是基于老版本的开发的,为了稳妥,我想肯定有人不用通过升级已经解决了此问题。 灯火阑珊处,发现了答案: 1. Please make sure to add <configuration> <jsp-configuration development="true"/> </configuration> in standalone.xml under <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> 2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main Place the jboss-as-web-7.1.1.Final-RECOMPILE.jar in there. You can download from http://www.datafilehost.com/download-2cb9ff04.html 3. Open module.xml (jboss-as-7.1.1.Final/modules/org/jboss/as/web/main) and add the following line <!--resource-root path="jboss-as-web-7.1.1.Final.jar"/--> <resource-root path="jboss-as-web-7.1.1.Final-RECOMPILE.jar"/> 叙述的都很简单,我就不翻译了 原文详见:https://community.jboss.org/message/723945#723945#723945 按照作者所讲的方法操作了,问题奇迹般解决了,当时由于jboss核心包被重新编译过了,是否存在什么隐患还有待深入测试。 另在附件中提供了解决方案提供者重新编译过的包,我测试了是没问题。 现与大家分享。

如何用JBoss 运行相关的JSP程序

                                                 如何用JBoss 运行相关的JSP程序                                                                    作者:伊苏                                                     

sgq41640的专栏 2830

JSP 页面缓存以及清除缓存

有关于jsp页面缓存的介绍及缓存的清除,缓存的解决办法有两种,一种是服务端方法,另一种是客户端方法

jboss简单心得系列二:运行简单的jsp网页

jboss上运行简单的jsp网页 这次我来说说如何在jboss上发布一个网页,我主要是分两个阶段来解读,这样子大家也好有个过度,有个一步一步进化的过程。这次我想来说第一个布,如何发布一个简单的jsp网页。下次文章我再来说说第二部,如何使用servlet做网页。 我们来看第一步: 首先我要给大家介绍一下jboss上跑jsp网页的一...

weixin_33816611的博客 368

arcgis密度分析

密度分析 密度分析是指根据输入的要素数据集计算整个区域的数据集状况,从而产生一个连续的密度表面。通过计算密度,将每个采样点的值散布到整个研究区域,并获得输出栅格中每个像元的密度值。在 ArcGIS 中,分布密度的计算方法有点密度分析、线密度分析和核密度分析三种。 1.点密度分析 导入实验数据居民点图层和道路图层 在自定义里勾选空间分析模块Spatial Analyst 点击空间分析工具中密度分析内的点密度分析, 参数设置如下,其中输出像元大小表示输出栅格数据集的像元大小。值越小.

Jasenjane的博客 2万+

手把手教会你用yolov8从环境配置到检测任务实战

做本文章前,我浏览过很多网上资料,我发现他们总是写的含糊不清,而且实际操作起来就会有各种各样的问题,要么就是根本不适合一些小白,所以我在这里写一篇完全针对小白的yolo从入门到实战。看完本文章后大家都可以实现下图效果,数字识别是一种比较简单的检测任务,其他识别任务学完本例也能够一通百通,大家边做边学,更好的体会yolo的神奇之处。

KevenDuan的博客 2871

Eclipse使用JBOSS运行JSP的安装过程

Eclipse 使用JBOSS Server 运行JSP网页

wangmingshi666的博客 888

从硬件拆解到图像生成:一次搞懂MRI设备(主磁体、梯度线圈、射频系统)是如何协同工作的

本文深入解析MRI设备的三大核心系统——主磁体、梯度线圈和射频系统如何协同工作,实现从量子现象到诊断图像的转化。通过详细的技术参数和临床案例,揭示磁共振成像(MRI)在医疗图像处理中的精密工程原理和最新技术突破,帮助读者全面理解这一现代医学影像技术的运作机制。

weixin_33734785的博客 547

jboss as7.1 (jsp热部署)

1. Please make sure to add                                             in standalone.xml under              2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main    Place

zhanglu5116的专栏 1898

如何用Arduino和HX711压力传感器制作一个简易电子秤(含OLED显示)

本文详细介绍了如何使用Arduino、HX711压力传感器和OLED显示屏制作一个简易电子秤。从硬件连接到软件编程,提供了分步教程,包括核心元件功能解析、接线方法、库安装、模块测试以及关键的校准流程。项目实践性强,适合创客和DIY爱好者学习嵌入式系统与传感器应用。

tea88的博客 536

芒果YOLO11改进44:主干Backbone篇之MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

MobileViT::结合最新 ICLR2022 顶会|轻量通用的MobileViT结构(一)Transformer,轻量级、通用且移动友好的视觉转换

包括YOLOv5、YOLOv7、YOLOv8等模型改进 370

Tomcat,JBoss与JBoss Web

最近接触到应用服务器JBoss,此外JBoss Web与Tomcat也同为web服务器,便查阅资料对三者进行比较,供大家参考。 一、Tomcat         Tomcat 服务器是免费开源的Web 应用服务器。支持最新的Servlet 和JSP 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服

在你最感兴趣的事物上,隐藏着你人生的秘密 1万+

解析AI人工智能领域AI芯片的散热技术

当你用ChatGPT写代码、用AI生成高清图片时,背后的AI芯片可能正在“发高烧”——全球TOP500超算的平均功耗已突破10兆瓦,单颗GPU的峰值功耗超过700W(相当于3台家用空调同时运行)。本文将聚焦AI芯片的散热技术,覆盖从基础原理到前沿方案的全链条解析,帮助读者理解“散热为什么比算力更重要”。

AIGC应用创新大全的博客 935

关于清理JBoss服务器端jsp文件缓存的问题

今天发布程序后,发现测试环境下OK,正式环境下出现了一些小问题,没有把最新的修改点体现出来。查了好久,发现原来是jboss服务器上程序的jsp缓存导致。正好在网络上也找到这样的一篇文章解释了jboss缓存的带来的问题,共享如下: JBoss站点在Deploy后服务器会对这些jsp文件进行动态编译,因此除非重启服务器(注意是机器,不是Sevice),否则这些缓存可能会一直存在, 之所以说可能, 是

涂的专栏 2738

华为OD机试真题 新系统2026-04-01 Java&Go【计算数列位置N的值】

如果其前面的M个元素中,存在值相同的元素,则该位置上的数值等于前面M个数中最大的数值与最小的数值之如果其前面的M个元素中,不存在值相同的元素,则该位置上的数值等于前面M个数中最大的数值与最小的数值之差;1、输入M、N两个数,则按照以下规则形成一个数列;两个整数,用逗号分割,分别表示M和N。一个整数,表示数列第N个位置上的数值。2、数列的前M个元素的值为1到M;请计算该数列第N个位置上的数值。N取值范围:1<= N<=50。M取值范围:3<=M<=10。

MISAYAONE的博客 2037

SillyTavern 酒馆在 Mac 和 Linux 上的部署教程(含启动器安装方法)

SillyTavern 是一个支持多种大模型聊天接口的本地前端项目,适用于 MacOS 和 Linux 系统。本文提供了两种部署方式:手动安装和使用 SillyTavern Launcher 安装器。手动安装需要先安装 Git 和 NodeJS,然后克隆项目源码并运行启动脚本。使用 Launcher 则更为简便,适合新手用户,能够自动安装依赖和配置环境。部署完成后,用户可以通过浏览器访问本地服务器,加载角色卡片并连接大模型 API,享受二次元角色扮演聊天的乐趣。无论是开发者还是终端用户,都能轻松完成 Sil

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3393

JavaEE缓存问题

在JavaEE项目开发中,顽固的缓存经常无视我们对程序的改动,如果没有意识到缓存的问题,可能会使我们怀疑程序有问题,白白浪费时间。 缓存分为客户端缓存和服务器端缓存。下面是几个消除缓存的方法: 1、html文件 &lt;HEAD&gt; &lt;META HTTP-EQUIV="Pragma" CONTENT="no-cache"&gt; &lt;META ...

What a Bloooog! 432

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java web 开发小问题总结(持续更新中)

1.getServletContext().getRealPath("/")这里的getRealPath("/")要添加“/”表示取绝对目录。 但是在WebLogic和Tomcat,JBosss下运行时,其结果会不一致。Tomcat,JBoss下运行时结果最后一个字符是一个目录分隔符,而WebLogic下则没有。举例如下: Tomat,JBoss:Stringwebp...

deban1634的博客 105

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

workspace\.metadata\.plugins\org.eclipse.wst.server.core

eclipse运行web项目后,默认保存到 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps eclipse 修改配置服务器启动时间 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件 tom...

tempsitegoogle 679

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java .metadata文件夹_.metadata下文件夹介绍

eclipse 修改配置服务器启动时间workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件tomcat项目临时目录一般是workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\下jsp临时文件在你的工作区间workspace\....

weixin_35486751的博客 909

JBoss应用服务器清理缓存

jboss跟tomcat一样,都是javaWeb应用服务器,或者说JavaWeb容器。 当然,二者也有所区别: tomcat是JSP/Servlet容器jboss是JEE容器,JEE包括JSP/Servlet,JMS,EJB,JAX-WS,JAX-RS,CDI等等. tomcat是完全开源,开源社区维护产品更新 jboss有开源和企业化两个版本,企业化被Red Hat支持,一...

程序大视界 2923

解决 ERROR [org.jboss.as.controller.management-operation] 清楚jboss缓存,解决jboss始终会加载一个没显示在jboss服务器上的问题

ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 2) Operation (“add”) failed - address: ([(“deployment” =&amp;amp;gt; “jboss-as-kitchensink-jsp.war”)]) - failure description: ...

amazing_Code的博客 5934

工作札记:JBoss下jsp页面修改后没有动态更新的问题解决方案

最近接手一个新项目,用到JBoss,今天发现修改了jsp页面的内容之后,刷新页面没有任何效果。擦!!! 问题探索过程: 1.打开JBOSS的部署文件夹(deploy),发现JSP文件已经被部署过来了。嗯?部署成功了为什么没有效果呢 ?难道是是缓存?于是清理项目,重新部署,清理浏览器缓存,重启服务器.....结果问题依旧。我*&……%¥%&%%……& 2.好吧,看来不是缓存

Mr_Alex 5005

JBOSS4,JBOSS5和JBOSS6各主要版本特性

<br />JBOSS4<br />JBoss4包括web服务器(servlet/JSP容器,HTML服务器)、EJB2.0容器。完整的纯Java的数据库引擎,(Java消息服务)JMS,JavaMail,和Java事务处理API/Java事务处理服务(JTA/JTS)支持。早期的JBoss使用了Apache Tomcat Web服务器,但在JBoss4.0中已经吧Apache Tomcat内嵌到JBoss中了。后续又集成Java数据对象(JDO),对于JMS多点传送机制支持的修补,对J2EE1.4的完全实

清风抚白杨 1万+
上一篇: (总结)CentOS Linux搭建SVN Server配置详解
下一篇: 【Objective-C】iOS开发中常见的语句@synthesize obj=_obj的意义详解
mmoooodd
博客等级 码龄18年 35粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值