Hi Benson

My setup (with camel-routing) :-)
Any ideas?

Thank you!

Marc

<bean id="salaryDeclarationServiceImpl"
          
class="ch.itserve.lohnstandard.refapps2.receiver.ws20051002.service.SalaryDeclarationServiceImpl">
        <property name="userConfig" ref="userConfig"/>
        <property name="messageStore" ref="messageStore"/>
        <property name="resourceLoader" ref="defaultResourceLoader"/>
        <property name="transformer" ref="xslTransformer"/>
        <property name="logStore" ref="logStore"/>
        <property name="defaultUser" ref="defaultUserInstance"/>
        <property name="wsUtils20051002" ref="wsUtils"/>
    </bean>

    <cxf:cxfEndpoint id="routerEndpoint" address="/SalaryDeclarationService"
                     
serviceClass="ch.itserve.lohnstandard.refapps2.receiver.ws20051002.service.SalaryDeclarationServiceImpl">
        <cxf:outFaultInterceptors>
            <ref bean="prepareMessageStoreFaultOutInterceptor"/>
            <ref bean="messageStoreFaultOutInterceptor"/>
        </cxf:outFaultInterceptors>
    </cxf:cxfEndpoint>

    <jaxws:endpoint id="salaryDeclarationServiceJAXWS" 
implementor="#salaryDeclarationServiceImpl"
                    address="local://SalaryDeclarationServiceJAXWS">
        <jaxws:inInterceptors>
            <bean 
class="ch.itserve.lohnstandard.refapps2.shared.webservice.server.interceptors.IDInInterceptor"/>
            <bean 
class="ch.itserve.lohnstandard.refapps2.shared.webservice.server.interceptors.RemoveInterceptorsInterceptor"/>
            <ref bean="wss4jInSignatureInterceptor"/>
            <ref bean="eivWebInInterceptor"/>
        </jaxws:inInterceptors>
        <jaxws:outInterceptors>
            <bean class="org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor"/>
            <ref bean="wss4jOutSignatureInterceptor"/>
            <ref bean="tamperSignatureOutInterceptor"/>
            <ref bean="messageStoreAfterSignatureOutInterceptor"/>
            <ref bean="wss4JOutEncryptInterceptor"/>
            <ref bean="tamperEncryptionOutInterceptor"/>
            <ref bean="messageStoreAfterEnctyptionOutInterceptor"/>
        </jaxws:outInterceptors>
        <jaxws:outFaultInterceptors>
            <ref bean="faultCatcherOutInterceptor"/>
            <ref bean="prepareMessageStoreFaultOutInterceptor"/>
            <ref bean="messageStoreFaultOutInterceptor"/>
        </jaxws:outFaultInterceptors>
        <jaxws:properties>
            <entry key="schema-validation-enabled" value="true"/>
        </jaxws:properties>
        <jaxws:schemaLocations>
            
<jaxws:schemaLocation>wsdl/SalaryDeclaration.xsd</jaxws:schemaLocation>
            
<jaxws:schemaLocation>wsdl/SalaryDeclarationContainer.xsd</jaxws:schemaLocation>
            
<jaxws:schemaLocation>wsdl/SalaryDeclarationServiceTypes.xsd</jaxws:schemaLocation>
        </jaxws:schemaLocations>
    </jaxws:endpoint>

    <cxf:cxfEndpoint id="localEndpoint" 
address="local://SalaryDeclarationServiceJAXWS"
                     transportId="http://cxf.apache.org/transports/local";
                     wsdlURL="wsdl/wsdl/SalaryDeclarationService.wsdl"
                     
serviceClass="ch.itserve.lohnstandard.refapps2.receiver.ws20051002.service.SalaryDeclarationServiceImpl"
                     endpointName="s:SalaryDeclaration"
                     serviceName="s:SalaryDeclarationService"
                     
xmlns:s="http://www.swissdec.ch/schema/sd/20051002/SalaryDeclarationService";>
        <cxf:properties>
            <entry 
key="org.apache.cxf.transport.local.LocalConduit.directDispatch">
                <value type="java.lang.Boolean">true</value>
            </entry>
        </cxf:properties>        
    </cxf:cxfEndpoint>


On Fri, 14 Nov 2008 08:14:03 -0500
"Benson Margulies" <[EMAIL PROTECTED]> wrote:

> This suggests that you are using Holder or something like it with the
> wrong configuration. Details?
> 
> On Fri, Nov 14, 2008 at 8:10 AM, Marc Giger <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> > I've tried to upgrade cxf from 2.0.7 to cxf 2.0.9
> > and hit the following error on startup:
> >
> > "Message part {0} of Message {1} cannot be processed. This can be caused
> > by the use of JAX-WS-specific types without the JAX-WS service factory 
> > bean."
> >
> > This new check was introduced in commit 688596. What is the reason behind 
> > that?
> >
> > My service class has some public setter methods for spring dependency 
> > injection,
> > where it fails now because these methods aren't ws-service specific methods.
> >
> > What is the correct solution now?
> >
> > Thanks!
> >
> > Marc
> >


-- 

itServe AG
Marc Giger
Länggassstrasse 26
3000 Bern 9
Tel.: +41 31 305 16 16
Fax:  +41 31 305 16 17

Direkt +41 31 305 43 27
Email [EMAIL PROTECTED]

http://www.itserve.ch

Reply via email to