今天在功能测试环境中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真是有点不太好搞啊,坑挺多。
分享到:
相关推荐
struts2 sping hibernate 部署到weblogic8.1.6上所需要jar包
weblogic 漏洞需要替换的jar包
在tomcat下部署成功,迁移到weblogic下,报错,一般都是配置和jar包问题,配置问题开发根据报错能解决,jar冲突比较烦人,这里给出了解决方案。
weblogic相关jar包合集,包含weblogic.jar、wlclient.jar、wls-api.jar、api.jar,需要用到的可以下载
适合本地没有Weblogic环境,但需要引入Weblogic的配置
用于测试部署环境是否实现分发 用于测试weblogic是否可以部署war包 用于测试tomcat是否可以部署war包
weblogic91的api.jar 版本:weblogic的91 jar包:api.jar
很难找的weblogic支持oracle的blob的驱动包
在基于Weblogic 开发 JavaEE 应用程序,比如EJB, JMS, JASS时,需要weblogic提供的很多jar包
weblogic 11G 下部署war包无法正常启动,解压部署可以正常启动的问题
weblogic.jar weblogic JAR包 weblogic JAR包
weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述
weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar
weblogic客户端制作的JAR包,用于部署在Weblogic环境的项目
wlfullclient 服务器weblogic完整jar包,这个jar包集成了所有关于weblogic应用服务所需,只需要导入一个jar包即可完成多项工作,挺方便的jar包。不必再为找不到jar包而苦恼!
weblogic开发需要的jar包。缺失ejb wtc jolt相关的都可以导入jar包解决。
weblogic10.3集群配置.doc weblogic10.3优化设置.doc weblogic 报 to many open file错误.docx weblogic.xml_部署描述符元素.docx Weblogic+10.3+集群配置手册.doc weblogic-debug模式启动.docx weblogic-debug模式...