web server startup, context-paramter is null

7 views
Skip to first unread message

gongxun ji

unread,
Aug 16, 2010, 2:25:02 AM8/16/10
to Diffable
hi Joshua :
when i build a demo in the web app. i got a problem, i config the
web.xml like this

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/springconfig/applicationContext.xml
</param-value>
</context-param>
<context-param>
<param-name>ResourceFolders</param-name>
<param-value>
/WEB-INF/javascript
</param-value>
</context-param>

and add
<listener>
<listener-class>
com.google.diffable.listeners.DiffableListener
</listener-class>
</listener>
when i start the tomcat. there is an error:
Exception sending context initialized event to listener instance of
class com.google.diffable.listeners.DiffableListener
java.lang.NullPointerException
at
com.google.diffable.listeners.DiffableListener.initializeInjectedProperties(DiffableListener.java:
151)
at
com.google.diffable.listeners.DiffableListener.contextInitialized(DiffableListener.java:
72)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
3972)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:
4467)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:
1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:
443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:
519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:
710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

is the file url wrong? i have folder in the web-inf.

Joshua Harrison

unread,
Aug 16, 2010, 2:01:58 PM8/16/10
to Diffable
This exception is occurring because no "DiffableConfigProperties" is
provided as such:

<context-param>
<description>
Location of properties provided to Guice for loading
information and
implementation overrides for the current resource manager
strategy.
</description>
<param-name>DiffableConfigProperties</param-name>
<param-value>WEB-INF/diffable.properties</param-value>
</context-param>

Changes have been made to head to prevent this exception from being
thrown when the properties are not provided, as all attributes have
sensible defaults. However, in version 0.1 of the jar, the properties
file is required.

gongxun ji

unread,
Aug 16, 2010, 7:55:06 PM8/16/10
to Diffable
oh, i think the difableConfigProperties is one option, it's Necessary.
thank you.
Reply all
Reply to author
Forward
0 new messages