一个关于ecside.properties的问题?

caryl 2007-03-26
我在web.xml中定义了ecside.properties的位置:
<context-param>
	<param-name>ecsidePreferencesLocation</param-name>
	<param-value>/WEB-INF/classes/config/ecside.properties</param-value>
</context-param>

这样定义以后对于表格是有效的,但是每次打开页面的时候总报以下错误,但不影响页面正常显示:
ERROR [org.ecside.preferences.TableProperties] - <Could not load the ECSide preferences.>
java.lang.NullPointerException
at org.ecside.preferences.TableProperties.getInputStream(TableProperties.java:70)
at org.ecside.preferences.TableProperties.init(TableProperties.java:47)
at org.extremecomponents.table.limit.TableLimitFactory.<init>(TableLimitFactory.java:69)
at org.extremecomponents.table.limit.TableLimitFactory.<init>(TableLimitFactory.java:46)
...
请fins看看是我设置有问题,还是一个小bug?
macktheknife 2007-03-26
为什么不把ecside.properties放在classes的根目录下,web.xml中这样写:
context-param> 
    <param-name>ecsidePreferencesLocation</param-name> 
    <param-value>/ecside.properties</param-value> 
</context-param>
这样没有报错
fins 2007-03-26
我个人建议的做法是
放到 web-inf下

例如 /web-inf/config/ecside.properties


你说的bug我还没有发现
我再看一下吧 谢谢了
flyrambler 2007-06-13
我也是放在根目录下没报错,但在web-info下报错,不同的是,我的是ecsideMessagesLocation,似乎ecsidePreferencesLocation可以在web-inf下了,但ecsideMessagesLocation没有改过来
zyy200411 2007-12-31
把param-value值设为/config/ecside.properties就可以了
sziitjiang 2011-03-26
嗯是这样子的,我是放在src下,跟struts同一个目录,然后在web.xml配置里面就用
<!-- 配置ecside.properties -->
	<context-param>
		<param-name>ecsidePreferencesLocation</param-name>
		<param-value>/ecside.properties</param-value>
	</context-param>

虽然ecside.properties会跑到classes目录下,但是只要上面那样配置就好了,不用加上/WEB-INF/classes/
Global site tag (gtag.js) - Google Analytics