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