解决weblogic下通过war加载jar包中的struts的action找不到的问题
2014-11-20 18:25
190 查看
今天在功能测试环境中weblogic上部署应用时,启动后报错,说是spring找不到对应的action,所以怀疑是类加载的问题,找度娘一搜,果然是猜的没错,找到解决方法:
1. 将struts.xml加入:
<constant name="struts.convention.action.includeJars" value=".*你的jar包名.*" />
然后启动正常,但登陆后找不到struts的action.在开发环境中明显是可以的,而且在tomcat中打包war也是可以用的,但部署到weblogic中就不可以了,所以认为还是类加载的问题,再问了一下度娘,答案如下:
1. 将struts.xml加入
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
修改为:
<constant name="struts.convention.action.includeJars" value=".*你的jar包名.*,.*?/_wl_cls_gen.*?jar(!/)?"/>
许多解决此问题的文章并没有提到多个jar的问题,如果有多个jar要加载,需要用逗号分开
2. Ant打包时,war任务的属性manifest一定要写上
然后打包,部署,启动正常,打开页面登陆后,操作,一切ok,看来weblogic真是有点不太好搞啊,坑挺多。
相关文章推荐
- 解决weblogic下通过war加载jar包中的struts的action找不到的问题
- java中调用本地动态链接库(*.DLL)的两种方式详解和not found library、打包成jar,war包dll无法加载等等问题解决办法
- C#.NET验证码智能识别学习笔记---06 解决java jre问题:JTessBoxEditor.jar打开的时报找不到或无法加载主类 com.sun.tools.javac.Main错误
- Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)
- Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)
- 解决spring+struts 找不到Action问题
- 解决SpringBoot项目打成jar包访问不了jsp模板的问题: SpringBoot项目集成jsp模板打成war包 然后通过java -jar 命令启动访问
- 关于eclipse+struts action找不到问题解决方法 There is no Action mapped for namespace
- Rundll加载dll时出现问题 找不到指定模块解决办法
- java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路...
- Java问题解决:"错误: 找不到或无法加载主类"
- tomcat类加载器找不到jar包中的类问题分析与解决思路
- Spring+Hibernate+Struts之懒加载问题的解决
- struts学习笔记--解决了struts action中的execute方法不执行的问题
- maven中package和install的区别。解决找不到依赖项目的jar包问题
- 使用spring 的action-servlet.xml解决struts线程问题
- 通过maven-shade-plugin 解决Elasticsearch与spark的jar包冲突问题
- 37-002-1 通过spring的OpenSessionInViewFilter解决jsp页面懒加载显示的问题
- Struts2.5关于<s:action.../>标签找不到Action的问题
- easyui关于解决tab添加的页面通过href加载数据内容的页面刷新后form表单重复提交的问题;