weblogic10环境报的2个错

肥仔哥哥1930 2011-11-13 01:31:40
今天来说说关于weblogic10环境下报的2个错,这2个错在tomcat上都是不报的,写出来希望能帮到大家
1.关于fckeditor编辑器报fckstyles.xml不以xml文件加载,而是以text文件加载的解决
网上有蛮多前辈说了一些解决方法,有一个方法倒是蛮简单的,不记得是那个前辈写的了,方法如下:
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
在web.xml文件中加入这一的一句。下面是重点,就是我曾经试过这一的,但是没有解决问题,后来发现这个显示声明是又位置限制的。weblogic的加载机制里有提到,这里就不多说了。后来我是将这句话写在其他的所有xml文件声明前,问题得到解决,记住要重启服务器,重新开IE。
eg:
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<servlet>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts/common-struts-config.xml,
/WEB-INF/struts/rity-struts-config.xml,
2.关于weblogic10环境下报common-lang.jar包addDays()方法错误的
错误如下:

fair returned an exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
...
Caused by: java.lang.NoSuchMethodError: org.apache.commons.lang.time.DateUtils.addDays(Ljava/util/Date;I)Ljava/util/Date
;
网上说是由于weblogic10不兼容apache的common-lang.jar,但是此jar包的其他方法又正常,所有我断定是不支持addDays方法而已。换了个common-lang.jar2.5还是不行,所以采取下面的解决办法。
解决办法,用jd工具反编译common-lang.jar,找到time里的addDays()方法,自己在在自己写的工具类里重写此方法,调用commo-lang.jar的此方法的缓冲调用自己重写的方法,问题解决。
希望能帮到大家,也希望大家一起分享。
...全文
199 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
肥仔哥哥1930 2011-11-13
  • 打赏
  • 举报
回复
自己顶下

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧