On Wednesday 11 August 2010 9:14:07 am Amit Rathi wrote: > Hi Dan, > > I did the same & it's working fine now. I am able to see the WSDL in the > browser. The generated WSDL shows the complete content of > referred(imported) xsd's. Just one clarification, is there any > configuration by which generated wsdl doesn't show the content of referred > xsd & just show the import statement.
In general, no. Not right now. With your config, however, it should be using the wsdl you have configured in your jaxws:endpoint. Thus, if it has imports, it should be using them. > There is one issue. When I tried to test this using SOAPUI 1.7.6, its > failing with the below error > > Issue1 with soapUI: Tue Aug 10 16:10:51 EDT 2010:ERROR:An error occured > [https://localhost:32253/xyzservices/services/GetSoftwareAssetInfoService? > wsdl:0: error: src-resolve: attribute > 'mediat...@http://service.xyz.com/provider/xyzservices/NameANDAddress/x200 > 4/' not found.], see error log for details No idea. We'd probably need to see the wsdl and imports and such. Dan > > > I am not getting what is the exact problem. > > Kindly suggest. > > Thanks & Regards > Amit > > -----Original Message----- > From: Daniel Kulp [mailto:[email protected]] > Sent: Wednesday, August 11, 2010 4:13 PM > To: [email protected] > Cc: Amit Rathi; [email protected]; [email protected] > Subject: Re: Can't find the request for service's Observer > > > You have: > > <jaxws:endpoint name="{"targetNameSpace"}SoftwareAssetInfoPortType" > wsdlLocation="wsdl/GetSoftwareAssetInfoService.wsdl" > createdFromAPI="true"> > > > The createdFromAPI means at some point, you will be calling > Endpoint.publish to publish it. Are you? If not, I would remove that and > add an address attribute of something like "/myservice" or similar so CXF > will publish it at startup. > > Dan > > On Tuesday 10 August 2010 7:48:10 am Amit Rathi wrote: > > Hi, I have developed a web service using CXF2.2.8, when I deployed it on > > web logic application server & try to access the WSDL url in IE its > > throwing exception. Below are the various files I am using. Kindly help > > me, its urgent. Let me know if you need anything more from my side. > > > > cxf.xml > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- <beans > > xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:jaxws="http://cxf.apache.org/jaxws" > > xmlns:context="http://www.springframework.org/schema/context" > > xsi:schemaLocation=" > > HYPERLINK > > "http://www.springframework.org/schema/beans"http://www.springframework.o > > r g/schema/beanshttps://issues.apache.org/jira/images/icons/linkext7.gif > > HYPERLINK > > "http://www.springframework.org/schema/beans/spring-beans.xsd"http://www. > > s > > pringframework.org/schema/beans/spring-beans.xsdhttps://issues.apache.or > > g/j ira/images/icons/linkext7.gif HYPERLINK > > "http://www.springframework.org/schema/context"http://www.springframework > > . > > org/schema/contexthttps://issues.apache.org/jira/images/icons/linkext7.g > > if HYPERLINK > > "http://www.springframework.org/schema/context/spring-context-2.5.xsd"htt > > p > > > > ://www.springframework.org/schema/context/spring-context-2.5.xsdhttps://i > > :ss > > > > ues.apache.org/jira/images/icons/linkext7.gif"> > > > > <!-- For Testing using the Swing commons processor, uncomment one of: > > <bean > > class="org.springframework.context.annotation.CommonAnnotationBeanPostPro > > c essor"/> <context:annotation-config/> > > --> > > <bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"/> > > <bean id="org.apache.cxf.bus.spring.BusApplicationListener" > > class="org.apache.cxf.bus.spring.BusApplicationListener"/> <bean > > id="org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor" > > class="org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor"/> > > <bean id="org.apache.cxf.bus.spring.Jsr250BeanPostProcessor" > > class="org.apache.cxf.bus.spring.Jsr250BeanPostProcessor"/> <bean > > id="org.apache.cxf.bus.spring.BusExtensionPostProcessor" > > class="org.apache.cxf.bus.spring.BusExtensionPostProcessor"/> > > > > <bean id="org.apache.cxf.resource.ResourceManager" > > class="org.apache.cxf.bus.resource.ResourceManagerImpl"> <property > > name="resolvers"> > > <list> > > <bean class="org.apache.cxf.resource.ClasspathResolver"/> > > <bean class="org.apache.cxf.resource.ClassLoaderResolver"/> > > <bean > > class="org.apache.cxf.bus.spring.BusApplicationContextResourceResolver"/> > > </list> > > </property> > > <property name="bus" ref="cxf"/> > > </bean> > > <bean id="org.apache.cxf.configuration.Configurer" > > class="org.apache.cxf.configuration.spring.ConfigurerImpl"> > > </bean> > > > > <bean id="org.apache.cxf.binding.BindingFactoryManager" > > class="org.apache.cxf.binding.BindingFactoryManagerImpl"> <property > > name="mapProvider"> > > <bean class="org.apache.cxf.configuration.spring.SpringBeanMap"> > > <property name="type" value="org.apache.cxf.binding.BindingFactory"/> > > <property name="idsProperty" value="activationNamespaces"/> > > </bean> > > </property> > > <property name="bus" ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.transport.DestinationFactoryManager" > > class="org.apache.cxf.transport.DestinationFactoryManagerImpl"> <property > > name="mapProvider"> > > <bean class="org.apache.cxf.configuration.spring.SpringBeanMap"> > > <property name="type" > > value="org.apache.cxf.transport.DestinationFactory"/> <property > > name="idsProperty" value="transportIds"/> > > </bean> > > </property> > > <property name="bus" ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.transport.ConduitInitiatorManager" > > class="org.apache.cxf.transport.ConduitInitiatorManagerImpl"> <property > > name="mapProvider"> > > <bean class="org.apache.cxf.configuration.spring.SpringBeanMap"> > > <property name="type" value="org.apache.cxf.transport.ConduitInitiator"/> > > <property name="idsProperty" value="transportIds"/> > > </bean> > > </property> > > <property name="bus" ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.wsdl.WSDLManager" > > class="org.apache.cxf.wsdl11.WSDLManagerImpl"> <property name="bus" > > ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.phase.PhaseManager" > > class="org.apache.cxf.phase.PhaseManagerImpl"> > > > > </bean> > > > > <bean id="org.apache.cxf.workqueue.WorkQueueManager" > > class="org.apache.cxf.workqueue.WorkQueueManagerImpl"> <property > > name="bus" ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.buslifecycle.BusLifeCycleManager" > > class="org.apache.cxf.buslifecycle.CXFBusLifeCycleManager"> <property > > name="bus" ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.endpoint.ServerRegistry" > > class="org.apache.cxf.endpoint.ServerRegistryImpl"> <property name="bus" > > ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.endpoint.ServerLifeCycleManager" > > class="org.apache.cxf.endpoint.ServerLifeCycleManagerImpl"/> <bean > > id="org.apache.cxf.endpoint.ClientLifeCycleManager" > > class="org.apache.cxf.endpoint.ClientLifeCycleManagerImpl"/> > > > > <bean id="org.apache.cxf.transports.http.QueryHandlerRegistry" > > class="org.apache.cxf.transport.http.QueryHandlerRegistryImpl"> <property > > name="bus" ref="cxf"/> > > <property name="queryHandlers"> > > <list> > > <bean class="org.apache.cxf.transport.http.WSDLQueryHandler"> > > <property name="bus" ref="cxf"/> > > </bean> > > </list> > > </property> > > </bean> > > > > <bean id="org.apache.cxf.endpoint.EndpointResolverRegistry" > > class="org.apache.cxf.endpoint.EndpointResolverRegistryImpl"> <property > > name="bus" ref="cxf"/> > > </bean> > > <bean id="org.apache.cxf.headers.HeaderManager" > > class="org.apache.cxf.headers.HeaderManagerImpl"> <property name="bus" > > ref="cxf"/> > > </bean> > > <bean id="org.apache.cxf.catalog.OASISCatalogManager" > > class="org.apache.cxf.catalog.OASISCatalogManager"> <property name="bus" > > ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.endpoint.ServiceContractResolverRegistry" > > class="org.apache.cxf.endpoint.ServiceContractResolverRegistryImpl"> > > <property name="bus" ref="cxf"/> > > </bean> > > > > <jaxws:client name="{"targetNameSpace"}GetWFPProfileInfoPortType" > > createdFromAPI="true"> > > <jaxws:properties> > > <entry key="schema-validation-enabled" value="true" /> > > </jaxws:properties> > > </jaxws:client> > > > > <jaxws:endpoint name="{"targetNameSpace"}GetWFPProfileInfoPortType" > > wsdlLocation="wsdl/GetWFPProfileInfoService.wsdl" > > createdFromAPI="true"> > > <jaxws:properties> > > <entry key="schema-validation-enabled" value="true" /> > > </jaxws:properties> > > </jaxws:endpoint> > > > > <jaxws:client name="{"targetNameSpace"}SoftwareAssetInfoPortType" > > createdFromAPI="true"> > > <jaxws:properties> > > <entry key="schema-validation-enabled" value="true" /> > > </jaxws:properties> > > </jaxws:client> > > > > <jaxws:endpoint name="{"targetNameSpace"}SoftwareAssetInfoPortType" > > wsdlLocation="wsdl/GetSoftwareAssetInfoService.wsdl" > > createdFromAPI="true"> > > <jaxws:properties> > > <entry key="schema-validation-enabled" value="true" /> > > </jaxws:properties> > > </jaxws:endpoint> > > > > </beans> > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- > > > > > > > > cxf-servlet.xml > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- <beans > > xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:foo="http://cxf.apache.org/configuration/foo" > > xsi:schemaLocation=" > > HYPERLINK > > "http://www.springframework.org/schema/beans"http://www.springframework.o > > r g/schema/beanshttps://issues.apache.org/jira/images/icons/linkext7.gif > > HYPERLINK > > "http://www.springframework.org/schema/beans/spring-beans.xsd"http://www. > > s > > pringframework.org/schema/beans/spring-beans.xsdhttps://issues.apache.or > > g/j ira/images/icons/linkext7.gif"> > > > > <bean class="org.apache.cxf.transport.servlet.ServletTransportFactory" > > id="org.apache.cxf.transport.servlet.ServletTransportFactory"> > > <property name="bus" ref="cxf"/> > > <property name="transportIds"> > > <set> > > <value>HYPERLINK > > "http://cxf.apache.org/bindings/xformat"http://cxf.apache.org/bindings/xf > > o rmathttps://issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/soap/http"http://schemas.xmlsoap.org/soap/htt > > p https://issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/http/"http://schemas.xmlsoap.org/wsdl/ht > > t p/https://issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/soap/http"http://schemas.xmlsoap.org/wsd > > l > > /soap/httphttps://issues.apache.org/jira/images/icons/linkext7.gif</valu > > e> <value>HYPERLINK > > "http://www.w3.org/2003/05/soap/bindings/HTTP/"http://www.w3.org/2003/05/ > > s > > oap/bindings/HTTP/https://issues.apache.org/jira/images/icons/linkext7.g > > if< /value> <value>HYPERLINK > > "http://cxf.apache.org/transports/http/configuration"http://cxf.apache.or > > g > > /transports/http/configurationhttps://issues.apache.org/jira/images/icon > > s/l inkext7.gif</value> </set> > > </property> > > </bean> > > </beans> > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- > > > > > > > > cxf-extension-soap.xml > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- <beans > > xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:foo="http://cxf.apache.org/configuration/foo" > > xsi:schemaLocation=" > > HYPERLINK > > "http://www.springframework.org/schema/beans"http://www.springframework.o > > r g/schema/beanshttps://issues.apache.org/jira/images/icons/linkext7.gif > > HYPERLINK > > "http://www.springframework.org/schema/beans/spring-beans.xsd"http://www. > > s > > pringframework.org/schema/beans/spring-beans.xsdhttps://issues.apache.or > > g/j ira/images/icons/linkext7.gif"> > > > > <bean id="org.apache.cxf.binding.soap.SoapBindingFactory" > > class="org.apache.cxf.binding.soap.SoapBindingFactory" lazy-init="true"> > > <property name="activationNamespaces"> > > <set> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/soap/"http://schemas.xmlsoap.org/soap/https:/ > > / issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/soap/"http://schemas.xmlsoap.org/wsdl/s > > oa p/https://issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/soap12/"http://schemas.xmlsoap.org/wsdl/ > > s oap12/https://issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://www.w3.org/2003/05/soap/bindings/HTTP/"http://www.w3.org/2003/05/ > > s > > oap/bindings/HTTP/https://issues.apache.org/jira/images/icons/linkext7.g > > if< /value> <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/soap/http"http://schemas.xmlsoap.org/wsd > > l > > /soap/httphttps://issues.apache.org/jira/images/icons/linkext7.gif</valu > > e> </set> > > </property> > > <property name="bus" ref="cxf"/> > > </bean> > > > > <bean class="org.apache.cxf.binding.soap.SoapTransportFactory" > > id="org.apache.cxf.binding.soap.SoapTransportFactory" > > lazy-init="true"> > > <property name="transportIds"> > > <list> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/soap/"http://schemas.xmlsoap.org/soap/https:/ > > / issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/soap/"http://schemas.xmlsoap.org/wsdl/s > > oa p/https://issues.apache.org/jira/images/icons/linkext7.gif</value> > > <value>HYPERLINK > > "http://schemas.xmlsoap.org/wsdl/soap12/"http://schemas.xmlsoap.org/wsdl/ > > s oap12/https://issues.apache.org/jira/images/icons/linkext7.gif</value> > > </list> > > </property> > > <property name="bus" ref="cxf"/> > > </bean> > > > > <bean id="org.apache.cxf.binding.soap.customEditorConfigurer" > > class="org.springframework.beans.factory.config.CustomEditorConfigurer"> > > <property name="propertyEditorRegistrars"> > > <list> > > <bean class="org.apache.cxf.binding.soap.spring.SoapVersionRegistrar"/> > > </list> > > </property> > > </bean> > > </beans> > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- > > > > > > > > web.xml > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- <?xml > > version="1.0" encoding="UTF-8"?> > > > > <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"> > > <display-name>CXFLibrary</display-name> > > <description>CXF Library Service</description> > > <listener> > > <listener-class>org.springframework.web.context.ContextLoaderListener</li > > st ener-class> </listener> > > <context-param> > > <param-name>contextConfigLocation</param-name> > > <param-value> > > classpath:META-INF/cxf/cxf.xml > > classpath:META-INF/cxf/cxf-extension-soap.xml > > classpath:META-INF/cxf/cxf-servlet.xml > > </param-value> > > </context-param> > > <servlet> > > <servlet-name>CXFServlet</servlet-name> > > <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class > > > <load-on-startup>1</load-on-startup> > > </servlet> > > <servlet-mapping> > > <servlet-name>CXFServlet</servlet-name> > > <url-pattern>/*</url-pattern> > > </servlet-mapping> > > </web-app> > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- > > > > > > > > application.xml > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- <?xml > > version='1.0' encoding='UTF-8'?> > > <application xmlns="http://java.sun.com/xml/ns/j2ee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.4"> > > <display-name>domainservices</display-name> > > <module> > > <web> > > <web-uri>domainservices.war</web-uri> > > <context-root>domainservices</context-root> > > </web> > > </module> > > </application> > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- > > > > > > > > weblogic-application.xml > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- <?xml > > version="1.0" encoding="UTF-8"?> > > <weblogic-application xmlns="http://www.bea.com/ns/weblogic/90"> > > <xml> > > <parser-factory> > > <saxparser-factory> > > org.apache.xerces.jaxp.SAXParserFactoryImpl > > </saxparser-factory> > > <document-builder-factory>com.sun.org.apache.xerces.internal.jaxp.Documen > > tB uilderFactoryImpl</document-builder-factory> > > <transformer-factory>org.apache.xalan.processor.TransformerFactoryImpl</t > > r ansformer-factory> </parser-factory> > > </xml> > > > > <application-param> > > <param-name>webapp.encoding.default</param-name> > > <param-value>UTF-8</param-value> > > </application-param> > > <prefer-application-packages> > > <package-name>javax.jws.*</package-name> > > > > <package-name>org.apache.xerces.*</package-name> > > <package-name>org.apache.xalan.*</package-name> > > <package-name>org.springframework.*</package-name> > > <package-name>org.apache.xmlbeans.*</package-name> > > </prefer-application-packages> > > </weblogic-application> > > ------------------------------------------------------------------------- > > -- > > ------------------------------------------------------------------------ > > --- ----------------------------------------------------------- > > > > > > > > > > > > Thanks & Regards > > > > Amit Rathi -- Daniel Kulp [email protected] http://dankulp.com/blog
