struts2使用Convention Plugin在weblogic上以war包部署时,找不到Action的解决办法

文章详细介绍了使用Struts2.3.16.3与ConventionPlugin2.3.16.3时,在WebLogic 10.3.3环境下将项目部署为war包时遇到的问题及解决办法。主要涉及了确保war包中包含META-INF目录以及配置struts.xml中的特定常量来适配不同应用服务器。

环境: struts 2.3.16.3 + Convention Plugin 2.3.16.3 实现零配置

现象:以文件夹方式部署在weblogic(10.3.3)上时一切正常,换成war包部署,运行时提示找不到Action

 

解决办法:

1. 检查生成的war包中\WEB-INF\classes\下有无META-INF目录,如果没有,在eclipse里resource\META-INF下随便放一个文件,比如test.xml,这样maven打包生成war包时,才会在classes下创建META-INF目录

2.struts.xml中增加二个常量

    <constant name="struts.convention.action.fileProtocols" value="jar,zip" />
    <constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />

注:如果要weblogic/jboss通杀的话,可以再加一个常量 ,即共增加3个常量

1     <constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />     
2     <constant name="struts.convention.exclude.parentClassLoader" value="true" />
3     <constant name="struts.convention.action.fileProtocols" value="jar,zip,vfsfile,vfszip" />

示例:struts-spring-rest.zip

本资源为31省(2000-2023年)及286个地级市(2000-2022年)城镇化率数据,数据格式为标准shape文件(仅31省数据)及Excel文件(31省+286地级市)。注:对于城镇化率数据指标的计算,使用的公式是城镇常住人口/(城镇常住人口 + 乡村常住人口)。本数据集系统记录了2000年至2023年中国31个省级行政区以及2000年至2022年全国286个地级市的城镇化率变化情况,构建了覆盖全国主要行政层级、间跨度超过20年的高质量面板数据。城镇化率反映了区域人口结构、土地利用、经济活动集聚等方面的发展进程。该数据集主要来源于国家统计局发布的年度统计公报、统计年鉴以及《中国城市统计年鉴》等权威资料,并对部分缺失或不一致年份进行了合理插补与标准化处理。数据具有一致性强、间连续、空间覆盖广的特点,广泛适用于城市发展演化分析、区域比较研究、社会经济建模、双碳目标评估等领域,为学术研究与政策制定提供坚实的数据基础。资源中含可编辑mxd文件,方便用户根据自身做图喜好随意修改;含的标准成图TIF格式,用户可直接拿来使用;还括中国省级行政区划标准shape文件,方便用户根据实际需要裁剪各省级信息。注意:仅对省级城镇化率数据制作了shp文件并加载到mxd文件中,286个地级市城镇化率数据仅有Excel版本数据。原始数据来源真实可靠,请放心使用(根据原始数据进行汇总整理,并形成shp文件,进一步形成本资源,注重保留原始数据的真实性)。打开mxd文件前,记得解压所有压缩文件夹。整理本资源花费了较多间,如遇问题,请随联系博主本人:一ge科研小菜菜。资源上传日期:2025年5月13日。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值