Here's what I have ...
<bean id="ewsng.PurgeController.service"
class="org.codehaus.xfire.spring.ServiceBean">

    <property name="serviceBean" ref="ewsng.purgeController" />

    <property name="serviceFactory" ref="jaxbServiceFactory" />

    <property name="faultHandlers">

        <list>

            <ref bean="ewsng.faultHandler"/>

        </list>

    </property> 

</bean>

 

<!-- Initialize JAXB2 service factory -->

<bean name="jaxbServiceFactory"

    class="org.codehaus.xfire.jaxb2.JaxbServiceFactory">

    <constructor-arg ref="xfire.transportManager" />

</bean>

The only difference I see is that I only have one constructor-arg for
the JaxbServiceFactory ... I don't specify the aegis binding provider.
Now, truth be told, I haven't actually grabbed 1.2.3 or 1.2.4 and tested
it, after reading messages on the mail-list. Its a non-trivial effort to
re-do the project libs from xfire-1.0 to xfire-1.2.x ... we used
xfire-all previously, but the organization has now adopted a more
granular approach, i.e. - more tedious for me :|
 
-Brice
 
-----Original Message-----
From: Dan Diephouse [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 23, 2007 3:01 PM
To: [email protected]
Subject: Re: [xfire-user] Any Workarounds for XFIRE-739: wsdl: doesn't
describe pojos in xsd ?


Hi, 

Your configuration is not right. Try this:
       <bean
class="org.springframework.web 
.servlet.handler.SimpleUrlHandlerMapping">
               <property name="urlMap"> 
                       <map>
                               <entry key="/EchoService">
                                       <ref bean="echo" />
                               </entry> 
                       </map>
               </property>
       </bean>

       <bean id="xfire.myjaxbServiceFactory"
class="org.codehaus.xfire.service 
.binding.JaxbServiceFactory"
singleton="true">
               <constructor-arg index="0">
                       <ref bean="xfire.transportManager" />
               </constructor-arg> 
               <constructor-arg index="1">
                       <ref bean="xfire.aegisBindingProvider" />
               </constructor-arg>
       </bean>


       <!-- Declare a parent bean with all properties common to both
services -->
       <bean id="echo" class="org.codehaus.xfire.spring 
.remoting.XFireExporter"> 
               <property name="serviceFactory">
                       <ref bean="xfire.myjaxbServiceFactory" />
               </property>
               <property name="xfire"> 
                       <ref bean="xfire" />
               </property>
               <property name="serviceBean">
                       <ref bean="echoBean" /> 
               </property>
               <property name="serviceClass">
 
<value>org.codehaus.xfire.spring.example.Echo</value>
               </property> 
               <property name="namespace">
                       <value>http://www.abc.com/myproject </value>
               </property>

       </bean>

Notice:
1. I'm using JaxbServiceFactory
2. you don't need to specify a wsdlbuilderfactory

Cheers,
- Dan 


On 1/22/07, SWAMIG <[EMAIL PROTECTED]> wrote: 


        Hi Dan,
        I am facing the same problem too.
        
        The interface definition is
        public interface Echo {
                // Array of strings
                String[] echo7();
        }
        
        The configuration file is
        <?xml version=" 1.0" encoding="UTF-8"?>
        <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
        "http://www.springframework.org/dtd/spring-beans.dtd ">
        <beans>
                <!-- START SNIPPET: xfire -->
                <bean
        
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
                        <property name="urlMap"> 
                                <map>
                                        <entry key="/EchoService">
                                                <ref bean="echo" />
                                        </entry> 
                                </map>
                        </property>
                </bean>
        
                <bean id="xfire.wsdlBuilderFactory"
        class="org.codehaus.xfire.jaxb2.JaxbWSDLBuilderFactory " />
        
                <bean name="xfire.jaxbServiceFactory"
        class="org.codehaus.xfire.jaxb2.JaxbServiceFactory">
                        <constructor-arg ref="xfire.transportManager" />

                </bean>
        
                <bean id="xfire.jaxb2MappingRegistry"
        class="org.codehaus.xfire.jaxb2.JaxbTypeRegistry"
        init-method="createDefaultMappings" singleton="true"> 
                </bean>
        
                <bean id="xfire.aegisBindingProvider"
        class="org.codehaus.xfire.aegis.AegisBindingProvider"
singleton="true">
                        <constructor-arg index="0"> 
                                <ref bean="xfire.jaxb2MappingRegistry"
/>
                        </constructor-arg>
                </bean>
        
                <!--  bean id="xfire.commonsAnnotations" 
        
class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations" -->
        
                <bean id="xfire.myjaxbServiceFactory"
        class="org.codehaus.xfire.service.binding.ObjectServiceFactory "
        singleton="true">
                        <constructor-arg index="0">
                                <ref bean="xfire.transportManager" />
                        </constructor-arg> 
                        <constructor-arg index="1">
                                <ref bean="xfire.aegisBindingProvider"
/>
                        </constructor-arg>
                        <property name="wsdlBuilderFactory" ref="
xfire.wsdlBuilderFactory" />
                </bean>
        
                <!-- Declare a parent bean with all properties common to
both services -->
                <bean id="echo"
class="org.codehaus.xfire.spring.remoting.XFireExporter ">
                        <property name="serviceFactory">
                                <ref bean="xfire.myjaxbServiceFactory"
/>
                        </property>
                        <property name="xfire"> 
                                <ref bean="xfire" />
                        </property>
                        <property name="serviceBean">
                                <ref bean="echoBean" /> 
                        </property>
                        <property name="serviceClass">
        
<value>org.codehaus.xfire.spring.example.Echo</value>
                        </property> 
                        <property name="namespace">
        
<value>http://www.abc.com/myproject</value>
                        </property> 
        
                </bean>
                <!-- END SNIPPET: xfire -->
        </beans>
        
        
        
        Dan Diephouse wrote:
        >
        > Can you paste your configuration? I'm having a hard time
reproducing this 
        > and wondering if it might be a configuration. If you can't
post it to the
        > list feel free to send the relevant files to me privately.
Thanks,
        >
        > - Dan
        >
        > On 1/22/07, Henri Gomez < [EMAIL PROTECTED]> wrote:
        >>
        >> Did the snapshot is available ?
        >>
        >> This problem is very serious for us...
        >>
        >>
        >> >2007/1/20, Henri Gomez <[EMAIL PROTECTED]>:
        >> > The fix will be available in 1.2.5 so ?
        >> >
        >> > Did there is a snapshot available ? 
        >> >
        >> > Regards.
        >> >
        >> > 2007/1/19, Brice Ruth <[EMAIL PROTECTED]>:
        >> > > Thanks for your persistence and perseverance on this, Dan
- it is 
        >> much
        >> > > appreciated.
        >> > >
        >> > > Brice
        >> > >
        >> > >
        >> > > On 1/19/07, Dan Diephouse < [EMAIL PROTECTED]>
wrote:
        >> > > > *sigh* - I did think I fixed that issue, but I'll take
a peek over
        >> the
        >> > > weekend and publish a SNAPSHOT out with a fix. I'm way
behind on 
        >> XFire
        >> this
        >> > > week, but will try to catch up this weekend... Thanks for
your
        >> patience,
        >> > > >
        >> > > > - Dan
        >> > > > 
        >> > > >
        >> > > >
        >> > > >
        >> > > > On 1/11/07, Ruth, Brice D < [EMAIL PROTECTED]> wrote:
        >> > > > > 
        >> > > > >
        >> > > > > That's not good ... we're still on xfire-1.0 because
of this ...
        >> > > > >
        >> > > > >
        >> > > > > -----Original Message----- 
        >> > > > > From: Sebastien Cesbron [mailto:[EMAIL PROTECTED]
        >> > > > > Sent: Thursday, January 11, 2007 2:36 AM
        >> > > > > To: [email protected]
        >> > > > >
        >> > > > > Subject: Re: [xfire-user] Any Workarounds for
XFIRE-739: wsdl:
        >> doesn't
        >> > > describe pojos in xsd ?
        >> > > > >
        >> > > > >
        >> > > > > Sorry but it seems this is not fix in the last
release (1.2.4) so
        >> we
        >> > > cannot use JAXB2.0 annotations with xfire 1.2.4
        >> > > > >
        >> > > > > Seb
        >> > > > >
        >> > > > >
        >> > > > > On 12/18/06, Christopher Moesel <
[EMAIL PROTECTED]>
        >> wrote:
        >> > > > > > Thanks Tom-- it's very much appreciated!
        >> > > > > >
        >> > > > > > -Chris
        >> > > > > >
        >> > > > > > -----Original Message-----
        >> > > > > > From: Tomek Sztelak [mailto: [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> ]
        >> > > > > > Sent: Monday, December 18, 2006 12:34 PM
        >> > > > > > To: [email protected]
        >> > > > > > Subject: Re: [xfire-user] Any Workarounds for
XFIRE-739: wsdl: 
        >> doesn't
        >> > > > > > describe pojos in xsd ?
        >> > > > > >
        >> > > > > > Hi
        >> > > > > > Hard to tell any particular date. I didn't look at
this bug 
        >> yet,
        >> Dan
        >> > > > > > is out of country, but we will try to fix this
before next
        >> release,
        >> > > > > > which should be some time soon.
        >> > > > > >
        >> > > > > > On 12/18/06, Ruth, Brice D <[EMAIL PROTECTED]> wrote:
        >> > > > > > >
        >> > > > > > > 
        >> > > > > > > Ugh, looks like you might be right. Dan, Tom -
any ETA on
        >> this?
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -----Original Message----- 
        >> > > > > > > From: Christopher Moesel
[mailto:[EMAIL PROTECTED]
        >> ]
        >> > > > > > > Sent: Monday, December 18, 2006 10:44 AM 
        >> > > > > > > To: [email protected]
        >> > > > > > > Subject: RE: [xfire-user] Any Workarounds for
XFIRE-739:
        >> wsdl: 
        >> > > doesn't
        >> > > > > > > describe pojos in xsd ?
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > 
        >> > > > > > >
        >> > > > > > > The release notes for 1.2.3 list:
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > 
        >> > > > > > > -          JAXB WSDL generation fix
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > Looking through the resolved bugs for that
release, I think 
        >> that the
        >> > > > > > release
        >> > > > > > > notes may have been referring to XFIRE-568: "JAXB
2.0 with
        >> > > Annotations
        >> > > > > > > generates invalid schema imports".
Unfortunately, that is a 
        >> > > > > > completely
        >> > > > > > > different problem than XFIRE-739, which is still
marked
        >> unresolved
        >> > > in
        >> > > > > > the 
        >> > > > > > > bug tracker.
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -Chris 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -----Original Message-----
        >> > > > > > > From: Ruth, Brice D [mailto: [EMAIL PROTECTED]
        >> > > > > > > Sent: Monday, December 18, 2006 11:02 AM
        >> > > > > > > To: [email protected]
        >> > > > > > > Subject: RE: [xfire-user] Any Workarounds for
XFIRE-739:
        >> wsdl:
        >> > > doesn't
        >> > > > > > > describe pojos in xsd ? 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > That's disturbing news. Dan or Tom - can you shed
any light 
        >> on
        >> this?
        >> > > I
        >> > > > > > > remember from the 1.2.3 release notes that this
was supposed
        >> to have
        >> > > > > > been 
        >> > > > > > > fixed.
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -Brice
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > 
        >> > > > > > > -----Original Message-----
        >> > > > > > > From: Christopher Moesel
[mailto:[EMAIL PROTECTED] ]
        >> > > > > > > Sent: Monday, December 18, 2006 8:53 AM
        >> > > > > > > To: [email protected]
        >> > > > > > > Subject: RE: [xfire-user] Any Workarounds for
XFIRE-739: 
        >> wsdl:
        >> > > doesn't
        >> > > > > > > describe pojos in xsd ?
        >> > > > > > >
        >> > > > > > > I am using the 1.2.3 release (details below).  I
suspect it
        >> didn't
        >> > > > > > make it
        >> > > > > > > into the release since the bug has not been
closed out in the
        >> > > tracker 
        >> > > > > > (and
        >> > > > > > > since I'm still having problems!).
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > 
        >> > > > > > > I am using:
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > Xfire-all-1.2.3
        >> > > > > > >
        >> > > > > > > Xfire-jsr181-api-1.0-M1
        >> > > > > > >
        >> > > > > > > Jaxb-api-2.0
        >> > > > > > >
        >> > > > > > > Jaxb-impl-2.0.1
        >> > > > > > >
        >> > > > > > > Jaxb-xjc-2.0.1
        >> > > > > > > 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > Thanks,
        >> > > > > > >
        >> > > > > > > Chris 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -----Original Message-----
        >> > > > > > > From: Ruth, Brice D [mailto: [EMAIL PROTECTED]
        >> > > > > > > Sent: Monday, December 18, 2006 9:37 AM
        >> > > > > > > To: [email protected]
        >> > > > > > > Subject: RE: [xfire-user] Any Workarounds for
XFIRE-739:
        >> wsdl:
        >> > > doesn't
        >> > > > > > > describe pojos in xsd ? 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > Are you using 1.2.3? This was supposed to have
been fixed in
        >> the
        >> > > > > > latest
        >> > > > > > > release. I, too, have this problem, but hadn't
yet been able
        >> to test 
        >> > > > > > the
        >> > > > > > > latest release.
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -Brice
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -----Original Message-----
        >> > > > > > > From: Christopher Moesel [mailto:
[EMAIL PROTECTED]
        >> > > > > > > Sent: Monday, December 18, 2006 7:41 AM
        >> > > > > > > To: [email protected]
        >> > > > > > > Subject: [xfire-user] Any Workarounds for
XFIRE-739: wsdl:
        >> doesn't
        >> > > > > > describe
        >> > > > > > > pojos in xsd ? 
        >> > > > > > >
        >> > > > > > > I've recently attempted to change from Aegis to
JAXB 2.0 for
        >> my XML
        >> > > > > > binding.
        >> > > > > > >  I am using a JSR181 code-first deployment.  It
appears, 
        >> however,
        >> > > that
        >> > > > > > the
        >> > > > > > > generated WSDL does not contain schema
definitions for any of
        >> my
        >> > > POJOs 
        >> > > > > > (nor
        >> > > > > > > ArrayOfString). It looks like this is a known bug
and has
        >> been
        >> > > > > > discussed on
        >> > > > > > > the list previously. 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > http://jira.codehaus.org/browse/XFIRE-739
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > Are there any known workarounds, or do I need to
go back to 
        >> Aegis?
        >> > > Is
        >> > > > > > there
        >> > > > > > > an expected release that the bugfix will be a
part of?
        >> > > > > > > 
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > Thanks, as always, for a great product!  We
certainly
        >> appreciate all
        >> > > > > > of the 
        >> > > > > > > hard work you put into this!
        >> > > > > > >
        >> > > > > > >
        >> > > > > > >
        >> > > > > > > -Chris 
        >> > > > > >
        >> > > > > >
        >> > > > > > --
        >> > > > > > -----
        >> > > > > > 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 
        >> > > > > >
        >> > > > > >
        >> > > > > >
        >> > >
---------------------------------------------------------------------
        >> > > > > > To unsubscribe from this list please visit: 
        >> > > > > >
        >> > > > > >     http://xircles.codehaus.org/manage_email
        >> > > > > >
        >> > > > > > 
        >> > > > >
        >> > > > >
        >> > > >
        >> > > >
        >> > > >
        >> > > > --
        >> > > > Dan Diephouse
        >> > > > Envoi Solutions 
        >> > > > http://envoisolutions.com | http://netzooid.com/blog
        >> > >
        >> > >
        >> > > 
        >> > > --
        >> > > Brice Ruth
        >> > > Software Engineer, Madison WI
        >> >
        >>
        >>
--------------------------------------------------------------------- 
        >> To unsubscribe from this list please visit:
        >>
        >>     http://xircles.codehaus.org/manage_email
        >>
        >>
        >
        >
        > --
        > Dan Diephouse
        > Envoi Solutions
        > http://envoisolutions.com | http://netzooid.com/blog
        >
        >
        
        --
        View this message in context:
http://www.nabble.com/Any-Workarounds-for-XFIRE-739%3A-wsdl%3A-doesn%27t
-describe-pojos-in-xsd---tf2839974.html#a8513979 
        Sent from the XFire - User mailing list archive at Nabble.com.
        
        
        
---------------------------------------------------------------------
        To unsubscribe from this list please visit: 
        
            http://xircles.codehaus.org/manage_email
        
        




-- 
Dan Diephouse
Envoi Solutions
http://envoisolutions.com | http://netzooid.com/blog 

Reply via email to