I have implemented some services and configure them in a 
WEB-INF/beans.xml file. I was using this file to specify some 
initialization parameters that get stored in a bean (FileUtilities) 
and which are subsequently accessed by several other jaxws:endpoint 
definedservices. I thought everything was configured ok because all 
services are loaded without problems on my development server, running 
apache-tomcat-5.5.20 Unfortunately when I try to deploy to our 
production server, apache-tomcat-5.5.16 it fails to load, on account of the 
error below.

Basically, it seems to me that the FileUtilities bean hasn't been 
loaded or initialized at the time the endpoint is being instatiated, 
whereas it was under tomcat 5.5.20. 

I read that there is a <bean depends-on="otherID"> attribute that induces
otherID beans to be loaded and initialized first, but apparently that 
doesn't exist for jaxws:endpoint

Is there another way to achieve the same result?

Thanks
Doug



879  [main] ERROR org.springframework.web.context.ContextLoader  - Context 
initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected 
exception parsing XML document from ServletContext r
esource [/WEB-INF/beans.xml]; nested exception is 
org.springframework.beans.FatalBeanException: Could not load class: au.net.mm
sn.pfc.servlet.serbices.rfio.impl.RemoteFileImpl; nested exception is 
java.lang.NullPointerException
Caused by:
org.springframework.beans.FatalBeanException: Could not load class: 
au.net.mmsn.pfc.servlet.serbices.rfio.impl.RemoteFileImpl;
nested exception is java.lang.NullPointerException
Caused by:
java.lang.NullPointerException
        at 
au.net.mmsn.pfc.servlet.serbices.rfio.impl.FileUtilities.getServicePreference(FileUtilities.java:76)
        at 
au.net.mmsn.pfc.servlet.serbices.rfio.impl.RemoteFileImpl.<init>(RemoteFileImpl.java:29)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)

Reply via email to