If you want to use Spring 2.x you need to move namespaces definition from <bean> tag to <service> tag:
change from : <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service > To <beans > <service xmlns="http://xfire.codehaus.org/config/1.0" > On 2/8/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hello, I am new to xfire and I have the same problem as Lia (http://www.mail-archive.com/[email protected]/msg02239.html), I get the appended exception in XFireServlet.init() when I use spring 2.0.1 My code works with xfire 1.2.4 / spring 1.2.6. It is an adapted example of the jaxb-example. Apparently, xfire parses my META-INF/xfire/services.xml (see below) and interprets it incorrectly. I tried to analyse it in more detail, but I could not find the sources of xbean-spring-2.7.jar. I decompiled org.apache.xbean.spring.context.impl.XBeanHelper and found that behaves differently when the spring-2.0.x-class org.springframework.core.AttributeAccessorSupport can be found in the classpath. Is that intended? I am using Tomact 5.5 or jetty 5.1.12, and jre 1.5.0 Phil, do you have any news for that (or a workaround)? Regards, Olli ------------- from the log file ------------------------- No beans defined in application context [org.codehaus.xfire.transport.http.XFireConfigurableServlet$GenericWebApplic ationContextX;hashCode=16448834] Unable to locate MessageSource with name 'messageSource': using default [EMAIL PROTECTED] Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [EMAIL PROTECTED] Unable to locate ThemeSource with name 'themeSource': using default [EMAIL PROTECTED] Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans []; root of BeanFactory hierarchy] Loading XML bean definitions from class path resource [org/codehaus/xfire/spring/xfire.xml] Loading XML bean definitions from class path resource [org/codehaus/xfire/spring/customEditors.xml] Loading XML bean definitions from class path resource [META-INF/xfire/services.xml] java.lang.ClassNotFoundException: beans at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1338) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1187) at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.loadClass(XBeanQNameHel per.java:107) at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameH elper.java:72) at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePro pertyValues(XBeanQNameHelper.java:54) at org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseB eanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBean DefinitionElement(BeanDefinitionParserDelegate.java:421) at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExten sionElement(XBeanNamespaceHandler.java:208) at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExten sionElement(XBeanNamespaceHandler.java:256) at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespa ceHandler.java:152) at org.apache.xbean.spring.context.v2.XBeanNamespaceHandler.parse(XBeanNamespac eHandler.java:49) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCust omElement(BeanDefinitionParserDelegate.java:1147) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCust omElement(BeanDefinitionParserDelegate.java:1137) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.pa rseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:149) at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBe anDefinitions(XBeanBeanDefinitionDocumentReader.java:63) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.re gisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:88) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDe finitions(XmlBeanDefinitionReader.java:499) at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBean Definitions(XBeanXmlBeanDefinitionReader.java:79) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefi nitions(XmlBeanDefinitionReader.java:407) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini tions(XmlBeanDefinitionReader.java:357) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefini tions(XmlBeanDefinitionReader.java:334) at org.codehaus.xfire.spring.XFireConfigLoader.getXFireApplicationContext(XFire ConfigLoader.java:103) at org.codehaus.xfire.spring.XFireConfigLoader.loadContext(XFireConfigLoader.ja va:41) at org.codehaus.xfire.transport.http.XFireConfigurableServlet.loadConfig(XFireC onfigurableServlet.java:86) at org.codehaus.xfire.transport.http.XFireConfigurableServlet.createXFire(XFire ConfigurableServlet.java:54) at org.codehaus.xfire.transport.http.XFireServlet.init(XFireServlet.java:45) ---------------------- META-INF/xfire/services.xml -------------------------------- <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <bean id="basedataService" class="de.ppimedia.admanws.impl.AdManServiceImpl"/> <service> <serviceBean>#basedataService</serviceBean> <serviceFactory>#jaxbServiceFactory</serviceFactory> <style>document</style> </service> <bean name="jaxbServiceFactory" class="org.codehaus.xfire.jaxb2.JaxbServiceFactory"> <constructor-arg ref="xfire.transportManager"/> </bean> </beans> -- Oliver Matz Development ppi Media GmbH Deliusstrasse 10 24114 Kiel, Germany Geschäftsführer: Norbert Ohl, Martin Ruhle Amtsgericht Hamburg, HRB 84308 phone +49 (0) 431-53 53 -422 fax +49 (0) 431-53 53 -222 www.ppimedia.de Explore your printnet! --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
-- ----- When one of our products stops working, we'll blame another vendor within 24 hours. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
