从weblogic10.3像jboss 6.4项目迁移,遇到的一些问题:

因为使用weblogic可以自定义公共的war包库,在使用jboss中,也采取项目依赖公共库的方式;

1.jboss中使用公共库

2.ibatis的mappingLocations 依赖顺序;在jboss中,mapping文件通过refid有依赖的时候,被依赖的文件要

先加载,否则会报mapping文件加载不到的错误!,如下图所示,要顺序写出mapping文件的位置,不能一个**匹配所有;

3.使用JdkSerializationRedisSerializer作为redis反序列化对象的方式;

spring库是放在公共库里;

被反序列化的对象是在web.war/lib 下的jar里;

JdkSerializationRedisSerializer最终是调用jdk的ObjectInputStream反序列化的;
 
从上面反序列化中看到,会调用最近一次的user classloader加载反序列化类;而 被反序列化的对象是在web.war/lib 下的jar里;
所以这个classloader加载不到类;
解决方法:定义了自己的 MyJdkSerializationRedisSerializer类,这样 classloader用的就是一个了;
 
 
 
4.获取资源路径,在使用自定义VelocityToolboxView,获取配置文件路径时,
使用weblogic的话,getServletContext().getResource(getToolboxConfigLocation()).getPath() 就可以了;
但使用jboss时,需要使用 getServletContext().getRealPath(getToolboxConfigLocation());
 

最新文章

  1. viewport
  2. sql语句判断默认值为getdate()的约束是否存在
  3. 用PowerMock mock 临时变量
  4. ASP.NET MVC中简单使用Autofac
  5. JavaScript高级应用(二)(转)
  6. 如何在一个网站或者一个页面规划JS
  7. Apche Kafka 的生与死 – failover 机制详解
  8. 物联网操作系统Hello China V1.76(PC串口版)版本发布
  9. C# 6.0 的新特性
  10. Silverlight的ComboBox 的绑定和取值
  11. jsp中的contentType与pageEncoding的区别和作用
  12. asp.net MVC实现文章的“上一篇下一篇”
  13. Round #2
  14. logminer日志挖掘
  15. 第六篇——Struts2的后缀
  16. WebView加载失败或网络异常时,替换WebView的错误界面;
  17. bootstrap1.1
  18. LeetCode: Convert Sorted Array to Binary Search Tree 解题报告
  19. Junit单元测试初识
  20. 09 ORM 多表操作,创建表,添加记录

热门文章

  1. Python中的迭代器漫谈
  2. JavaScript 对象与数组参考大全
  3. 使用vs调试.net源代码
  4. mosquitto $SYS下topic
  5. 缺省模板参数(借助标准模板容器实现Stack模板)、成员模板、关键字typename
  6. LeetCode 155 Min Stack(最小栈)
  7. DevExpress中GridControl列转义的实现方法
  8. GOF对Builder模式的定义(转载)
  9. 使用while循环和伪列的存储过程
  10. spring boot test中mockito的运用