I did not create a BC yet. I can do that now. Would it point to my cxfse?
--- Thank You… Mick Knutson BASE Logic, inc. (415) 354-4215 Website: http://baselogic.com Blog: http://baselogic.com/blog BLiNC Magazine: http://blincmagazine.com Linked IN: http://linkedin.com/in/mickknutson DJ Mick: http://djmick.com MySpace: http://myspace.com/mickknutson Vacation Rental: http://tahoe.baselogic.com On Wed, Sep 3, 2008 at 6:18 PM, Freeman Fang <[EMAIL PROTECTED]> wrote: > Hi, > > You also need define a cxf bc consumer to expose the wsdl. > Would you please append your xbean.xml for your cxf bc consumer as well? > > Regards > Freeman > > > Mick Knutson wrote: > >> I am trying to convert a jsr181 service to a cxf-se service >> >> *Here is my xbean declaration:* >> *<beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"* >> * xmlns="http://www.springframework.org/schema/beans"* >> * xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance"* >> * xsi:schemaLocation="http://servicemix.apache.org/cxfse/1.0 >> http://servicemix.apache.org/schema/servicemix-cxfse-3.3.1.5-fuse.xsd* >> * http://www.springframework.org/schema/beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">* >> >> * <cxfse:endpoint>* >> * <cxfse:pojo>* >> * <bean >> class="com.servepath.gogrid.impl.StorageESBManagerImpl"> >> </bean>* >> * </cxfse:pojo> * >> * </cxfse:endpoint>* >> *</beans>* >> >> >> >> *Here is my service class:* >> >> [EMAIL PROTECTED](name = "StorageService", targetNamespace = " >> http://localhost:8081/services/storageService") >> public class StorageESBManagerImpl >> implements StorageESBManager { >> //REMOVED FOR CLARITY >> >> @WebMethod >> @WebResult(name = "changeRequestId") >> public String createProvision(@WebParam(name = "customerId")String >> customerId, >> @WebParam(name = "quota")String quota) >> throws java.io.IOException { >> >> try { >> sendToJbi(customerId, quota); >> } >> catch (JBIException jbiException) { >> jbiException.printStackTrace(); >> return jbiException.getMessage(); >> } >> >> Random changeRequestIdRand = new Random(19580427); >> return changeRequestIdRand.nextInt() + ""; >> } >> >> * >> >> >> >> >> >> *Here is the stack coming out of the SM console:* >> >> *INFO - ServiceUnitLifeCycle - Starting service unit: >> storage-manager-cxf-se-su >> DEBUG - CxfSeComponent - Starting service unit >> DEBUG - ComponentContextImpl - Component: servicemix-cxf-se >> activated endpoint: { >> http://localhost:8081/services/storageService}StorageESBMan<http://localhost:8081/services/storageService%7DStorageESBMan> >> agerImplService : StorageServicePort >> DEBUG - CxfSeComponent - Querying service description for >> ServiceEndpoint[service={ >> http://localhost:8081/services/storageService}Stora<http://localhost:8081/services/storageService%7DStora> >> geESBManagerImplService,endpoint=StorageServicePort] >> DEBUG - CxfSeComponent - No description found for { >> >> http://localhost:8081/services/storageService}StorageESBManagerImplService:StorageS<http://localhost:8081/services/storageService%7DStorageESBManagerImplService:StorageS> >> ervicePort >> DEBUG - WSDL1Processor - Endpoint >> ServiceEndpoint[service={ >> http://localhost:8081/services/storageService}StorageESBManagerImplService<http://localhost:8081/services/storageService%7DStorageESBManagerImplService> >> , >> endpoint=StorageServicePort] has no service description >> DEBUG - CxfSeComponent - Querying service description for >> ServiceEndpoint[service={ >> http://localhost:8081/services/storageService}Stora<http://localhost:8081/services/storageService%7DStora> >> geESBManagerImplService,endpoint=StorageServicePort] >> DEBUG - CxfSeComponent - No description found for { >> >> http://localhost:8081/services/storageService}StorageESBManagerImplService:StorageS<http://localhost:8081/services/storageService%7DStorageESBManagerImplService:StorageS> >> ervicePort >> DEBUG - WSDL2Processor - Endpoint >> ServiceEndpoint[service={ >> http://localhost:8081/services/storageService}StorageESBManagerImplService<http://localhost:8081/services/storageService%7DStorageESBManagerImplService> >> , >> endpoint=StorageServicePort] has no service description >> DEBUG - JCAFlow - ServiceMix: broadcasting info for >> >> org.apache.servicemix.jbi.event.EndpointEvent[source=ServiceEndpoint[servic >> e={ >> >> http://localhost:8081/services/storageService}StorageESBManagerImplService,endpoint=StorageServicePort<http://localhost:8081/services/storageService%7DStorageESBManagerImplService,endpoint=StorageServicePort> >> ]] >> DEBUG - JMSFlow - ServiceMix: broadcasting info for >> >> org.apache.servicemix.jbi.event.EndpointEvent[source=ServiceEndpoint[servic >> e={ >> >> http://localhost:8081/services/storageService}StorageESBManagerImplService,endpoint=StorageServicePort<http://localhost:8081/services/storageService%7DStorageESBManagerImplService,endpoint=StorageServicePort> >> ]] >> Sep 3, 2008 1:20:37 PM >> org.apache.cxf.service.factory.ReflectionServiceFactoryBean >> buildServiceFromClass >> INFO: Creating Service { >> >> http://localhost:8081/services/storageService}StorageESBManagerImplServicefrom<http://localhost:8081/services/storageService%7DStorageESBManagerImplServicefrom> >> class com.servepath.gogrid.impl.StorageESBMana >> gerImpl >> DEBUG - DefaultListableBeanFactory - Creating shared instance of >> singleton bean 'org.apache.cxf.transport.jbi.JBITransportFactory' >> DEBUG - DefaultListableBeanFactory - Creating instance of bean >> 'org.apache.cxf.transport.jbi.JBITransportFactory' with merged definition >> [Root bea >> n: class [org.apache.cxf.transport.jbi.JBITransportFactory]; >> scope=singleton; abstract=false; lazyInit=true; autowireCandidate=true; >> autowireMode=0; d >> ependencyCheck=0; factoryBeanName=null; factoryMethodName=null; >> initMethodName=null; destroyMethodName=null; defined in class path >> resource >> [META-INF/ >> cxf/cxf-extension-jbi.xml]] >> DEBUG - CachedIntrospectionResults - Not strongly caching class >> [org.apache.cxf.transport.jbi.JBITransportFactory] because it is not >> cache-safe >> DEBUG - DefaultListableBeanFactory - Eagerly caching bean >> 'org.apache.cxf.transport.jbi.JBITransportFactory' to allow for resolving >> potential circ >> ular references >> DEBUG - DefaultListableBeanFactory - Returning cached instance of >> singleton bean 'cxf' >> DEBUG - DefaultListableBeanFactory - Returning cached instance of >> singleton bean 'org.apache.cxf.transport.jbi.JBITransportFactory' >> DEBUG - DefaultListableBeanFactory - Creating shared instance of >> singleton bean 'org.apache.cxf.binding.jbi.JBIBindingFactory' >> DEBUG - DefaultListableBeanFactory - Creating instance of bean >> 'org.apache.cxf.binding.jbi.JBIBindingFactory' with merged definition >> [Root >> bean: class [org.apache.cxf.binding.jbi.JBIBindingFactory]; >> scope=singleton; >> abstract=false; lazyInit=true; autowireCandidate=true; autowireMode=0; >> dependenc >> yCheck=0; factoryBeanName=null; factoryMethodName=null; >> initMethodName=null; >> destroyMethodName=null; defined in class path resource [META-INF/cxf/cxf- >> extension-jbi-binding.xml]] >> DEBUG - CachedIntrospectionResults - Not strongly caching class >> [org.apache.cxf.binding.jbi.JBIBindingFactory] because it is not >> cache-safe >> DEBUG - DefaultListableBeanFactory - Eagerly caching bean >> 'org.apache.cxf.binding.jbi.JBIBindingFactory' to allow for resolving >> potential circular references >> DEBUG - DefaultListableBeanFactory - Returning cached instance of >> singleton bean 'cxf' >> DEBUG - DefaultListableBeanFactory - Returning cached instance of >> singleton bean 'org.apache.cxf.binding.jbi.JBIBindingFactory' >> DEBUG - DefaultListableBeanFactory - Returning cached instance of >> singleton bean 'org.apache.cxf.transport.jbi.JBITransportFactory' >> DEBUG - DefaultListableBeanFactory - Returning cached instance of >> singleton bean 'org.apache.cxf.transport.jbi.JBITransportFactory' >> Sep 3, 2008 1:20:38 PM org.apache.cxf.configuration.spring.ConfigurerImpl >> getBeanName >> INFO: Could not determine bean name for instance of class >> org.apache.cxf.transport.jbi.JBIDestination.* >> >> Now when I go to >> *http://localhost:8081/services/ChangeRequestService/?wsdl*I get a 404 >> not found error. >> --- >> Thank You… >> >> Mick Knutson >> BASE Logic, inc. >> (415) 354-4215 >> >> Website: http://baselogic.com >> Blog: http://baselogic.com/blog >> BLiNC Magazine: http://blincmagazine.com >> Linked IN: http://linkedin.com/in/mickknutson >> DJ Mick: http://djmick.com >> MySpace: http://myspace.com/mickknutson >> Vacation Rental: http://tahoe.baselogic.com >> >> >> > >
