论坛首页 Java企业应用论坛

你是否会更改webwork源码来解决问题

浏览 3549 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-05-19  
现在webwork在与struts合并过程中。
使用webwork碰到问题时,会怎么解决呢?

比如webwork2.2.2发布到geronimo+jetty 1.0里时会找不到default.properties。
看了代码,在com.opensymphony.webwork.config.PropertiesConfiguration
的public PropertiesConfiguration(String name) 方法里用的是
Thread.currentThread().getContextClassLoader().getResource(,这个跟geronimo的起冲突了。
加了
if (settingsUrl == null); {
          settingsUrl = getClass();.getClassLoader();.getResource(name + ".properties");;
}
解决问题。

如果改过代码的,也来发表下经验吧。
   发表时间:2006-05-19  
修改了com.opensymphony.webwork.dispatcher.multipart.CosMultiPartRequest的
private static String getEncoding(); {
        //return "utf-8";
        return "gbk";

}


为了解决上载中文文件的乱码问题。
0 请登录后投票
   发表时间:2006-05-20  
FreeMarkerPageFilter里的
protected Locale getLocale(ActionInvocation invocation, Configuration configuration)
在碰到单纯jsp文件时会出错,因为此时invocatio为null,语句是:
if (invocation.getAction() instanceof LocaleProvider)
改成
if (invocation!=null && invocation.getAction() instanceof LocaleProvider)即可。
0 请登录后投票
   发表时间:2006-05-25  
1、对于自己应用特殊的需求,或者个别App server的问题,用打补丁就好,反正WEB-INF/classes优先于lib。
2、对于通用的bug,应该及时提交到码线或者用户论坛,跟大家共享。
:D
0 请登录后投票
   发表时间:2006-05-25  
最近webwork在搞合并。
上次想提交bug,不知道到哪个界面了。
0 请登录后投票
   发表时间:2006-05-25  
都在apache提交issue

http://issues.apache.org/struts/browse/WW
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics