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

Reply via email to