Your missing some annotations on your implementing class

@WebService(serviceName = "AddProductInfo", endpointInterface = "com.vibes.content.ws.IAddProductInfo",
                targetNamespace = "http://your.service/namespace";)
public class AddProductInfo implements IAddProductInfo {
.
.
.
.
}

Also make sure your SEI is well annotated too.

As for the spring config it might look something like this:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
       xmlns:jaxws="http://cxf.apache.org/jaxws";
       xsi:schemaLocation="
http://www.springframework.org/schema/beans http:// www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd";>

<!--************************* CXF WebServices *************************-->
    <import resource="classpath:META-INF/cxf/cxf.xml"/>
    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>

<bean id="addProductInfo" class="com.vibes.content.ws.AddProductInfo">
        <property name="anyProp" ref="otherBean"/>
    </bean>

<jaxws:endpoint id="addProductInfoService" address="/ YourAddress" implementor="#addProductInfo">
    </jaxws:endpoint>
</beans>

You could add more info to your endpoint config but this is a basic example.

On Sep 4, 2007, at 1:53 PM, mattmadhavan wrote:


Hello,
I am doing a Java first development for a webservice. My imle class looks
like,

public class AddProductInfo implements IAddProductInfo {
        
        public AddProductInfo () {
                
        }
        
        /* (non-Javadoc)
         * @see
com.vibes.content.ws.IAddProductInfo#addProductInfo (com.vibes.content.ws.BaseProduct)
         */
        public Integer addProductInfo (BaseProduct product) {
                _log.info("addProductInfo called.......");
                _log.info("Product Name = " + product.getName());
                _log.info("Product Description = " + product.getDescription());
                return new Integer(10000);
        }

        /* (non-Javadoc)
         * @see
com.vibes.content.ws.IAddProductInfo#addContentProviderInfo (java.lang.Integer,
java.lang.Integer, java.lang.Integer, java.lang.String, boolean)
         */
        public Integer addContentProviderInfo (Integer productID, Integer
carrierID, Integer contentProvierID, String contentURL, boolean
isProductDesc) {
                _log.info("Product ID  = " + productID);
                _log.info("Carrier ID  = " + carrierID);
                _log.info("contentProvierID ID  = " + contentProvierID);
                return new Integer(10001);
        }
}

I would like to make sure this bean (The W.S impl class) is singleton and also I would like to dependency inject DAO classes created via other spring
configurations files. Can some one poin t me to right documentations?

Thanks
Matt

--
View this message in context: http://www.nabble.com/CXF-and-other- Spring-bean-configurations-tf4379949.html#a12485392
Sent from the cxf-user mailing list archive at Nabble.com.





Julio Arias
Java Developer
Roundbox Global : enterprise : technology : genius
---------------------------------------------------------------------
Avenida 11 y Calle 7-9, Barrio Amón, San Jose, Costa Rica
tel: 404.567.5000 ext. 2001 | cell: 011) 506.849.5981
email: [EMAIL PROTECTED] | www.rbxglobal.com
---------------------------------------------------------------------

Reply via email to