Hi
I'm using Simple FrontEnd to expose a service deployed as a webapp. The
client Servlet that consumes the service is in another webapp deployed on
the same JBoss app server as the service. When I make a change to the
service code and "hot-deploy" it & invoke the client servlet, I get the
below error.
The error does not happen when I restart the app server which undeploys both
webapps(client & service) & re-deploys both on startup.
Your opinions on this ?
Is there a config setting that can be set to prevent this error?
One small breakthrough: (I cannot make sense of why this happens though)
I noticed that if I accessed the WSDL url of the service from the browser
before accessing the service itself then the error disappears....(sequence:
hot-deploy service while client app is online, access wsdl url, access
service)
java.lang.IllegalStateException: BeanFactory not initialized or already
closed - call 'refresh' before accessing beans via the ApplicationContext
at
org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:120)
at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:703)
at
org.apache.cxf.configuration.spring.SpringBeanMap.get(SpringBeanMap.java:193)
at
org.apache.cxf.configuration.spring.SpringBeanMap.values(SpringBeanMap.java:239)
at
org.apache.cxf.transport.DestinationFactoryManagerImpl.getDestinationFactoryForUri(DestinationFactoryManagerImpl.java:114)
at
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpointInfo(AbstractEndpointFactory.java:168)
at
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:110)
at
org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:50)
at
org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:89)
--
View this message in context:
http://www.nabble.com/IllegalStateException%3A-in-client-when-CXF-service-is-hot-deployed-tf4654001.html#a13296867
Sent from the cxf-user mailing list archive at Nabble.com.