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