Pulling the supplied eventing wsdl into the wsdl_first sample from CXF
kit (4.1.0-snapshot), I could get it to generate the Java source code
for addressing & eventing.

For my local I downloaded a copy of eventing.xsd to my resources
folder, and updated the addressing schemaLocation so it would follow
the redirect properly. Note, I used Eclipse Adoptium as my JDK.

The issue you're experiencing above is likely something in your
project pulling in or redirecting to ws-evt namespace
(https://www.w3.org/2011/03/ws-evt/eventing.wsdl) which does not
include the EventSourceEndpoint. Can you trace your local redirects?


On Thu, May 2, 2024 at 11:37 AM Shobha K R <[email protected]> wrote:
>
> Eventing.wsdl:
> ------------------
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <wsdl:definitions
>     targetNamespace='http://schemas.xmlsoap.org/ws/2004/08/eventing'
>     xmlns:wse='http://schemas.xmlsoap.org/ws/2004/08/eventing'
>     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
>     xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
>     xmlns:xs='http://www.w3.org/2001/XMLSchema' >
>
>   <wsdl:types>
>     <xs:schema
>         targetNamespace='http://schemas.xmlsoap.org/ws/2004/08/eventing' >
>       <xs:include schemaLocation='eventing.xsd' />
>     </xs:schema>
>   </wsdl:types>
>
>   <wsdl:message name='SubscribeMsg' >
>     <wsdl:part name='body' element='wse:Subscribe' />
>   </wsdl:message>
>   <wsdl:message name='SubscribeResponseMsg' >
>     <wsdl:part name='body' element='wse:SubscribeResponse' />
>   </wsdl:message>
>
>   <wsdl:message name='RenewMsg' >
>     <wsdl:part name='body' element='wse:Renew' />
>   </wsdl:message>
>   <wsdl:message name='RenewResponseMsg' >
>     <wsdl:part name='body' element='wse:RenewResponse' />
>   </wsdl:message>
>
>   <wsdl:message name='GetStatusMsg' >
>     <wsdl:part name='body' element='wse:GetStatus' />
>   </wsdl:message>
>   <wsdl:message name='GetStatusResponseMsg' >
>     <wsdl:part name='body' element='wse:GetStatusResponse' />
>   </wsdl:message>
>
>   <wsdl:message name='UnsubscribeMsg' >
>     <wsdl:part name='body' element='wse:Unsubscribe' />
>   </wsdl:message>
>   <wsdl:message name='UnsubscribeResponseMsg' />
>
>   <wsdl:message name='SubscriptionEnd' >
>     <wsdl:part name='body' element='wse:SubscriptionEnd' />
>   </wsdl:message>
>
>   <wsdl:portType name='EventSource' >
>     <wsdl:operation name='SubscribeOp' >
>       <wsdl:input message='wse:SubscribeMsg' />
>       <wsdl:output message='wse:SubscribeResponseMsg' />
>     </wsdl:operation>
>     <wsdl:operation name='SubscriptionEnd' >
>       <wsdl:output message='wse:SubscriptionEnd' />
>     </wsdl:operation>
>   </wsdl:portType>
>
>   <wsdl:portType name='SubscriptionManager' >
>     <wsdl:operation name='RenewOp' >
>       <wsdl:input message='wse:RenewMsg' />
>       <wsdl:output message='wse:RenewResponseMsg' />
>     </wsdl:operation>
>     <wsdl:operation name='GetStatusOp' >
>       <wsdl:input message='wse:GetStatusMsg' />
>       <wsdl:output message='wse:GetStatusResponseMsg' />
>     </wsdl:operation>
>     <wsdl:operation name='UnsubscribeOp' >
>       <wsdl:input message='wse:UnsubscribeMsg' />
>       <wsdl:output message='wse:UnsubscribeResponseMsg' />
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="EventSourceBinding" type="wse:EventSource">
>     <soap:binding style="document" transport="
> http://schemas.xmlsoap.org/soap/http"/>
>     <wsdl:operation name="SubscribeOp">
>       <soap:operation soapAction=""/>
>       <wsdl:input>
>         <soap:body use="literal"/>
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="SubscriptionEnd">
>       <soap:operation soapAction=""/>
>       <wsdl:output>
>         <soap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:binding name="SubscriptionManagerBinding"
> type="wse:SubscriptionManager">
>     <soap:binding style="document" transport="
> http://schemas.xmlsoap.org/soap/http"/>
>     <wsdl:operation name="GetStatusOp">
>       <soap:operation soapAction=""/>
>       <wsdl:input>
>         <soap:body use="literal"/>
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="RenewOp">
>       <soap:operation soapAction=""/>
>       <wsdl:input>
>         <soap:body use="literal"/>
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>     <wsdl:operation name="UnsubscribeOp">
>       <soap:operation soapAction=""/>
>       <wsdl:input>
>         <soap:body use="literal"/>
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal"/>
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="EventingService">
>     <wsdl:port name="EventSourcePort" binding="wse:EventSourceBinding">
>       <soap:address location="http://xxx.com/xx-sdk-notify/subscribe"/>
>     </wsdl:port>
>     <wsdl:port name="SubscriptionManagerPort"
> binding="wse:SubscriptionManagerBinding">
>       <soap:address location="http://xxx.com/xxx-sdk-notify/manage"/>
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>
>
> On Thu, May 2, 2024 at 7:33 PM Jamie G. <[email protected]> wrote:
>
> > Hi,
> >
> > The attachment doesn't appear on this thread :S
> >
> > Can you post a link to the wsdl on github/pastebin or the like?
> >
> > On Thu, May 2, 2024 at 4:07 AM Shobha K R <[email protected]> wrote:
> > >
> > > hi,
> > > Java version and vendor:
> > > openjdk version "17.0.6" 2023-01-17 LTS
> > > OpenJDK Runtime Environment (Red_Hat-17.0.6.0.10-3.el8_7) (build
> > 17.0.6+10-LTS)
> > > OpenJDK 64-Bit Server VM (Red_Hat-17.0.6.0.10-3.el8_7) (build
> > 17.0.6+10-LTS, mixed mode, sharing)
> > > Also attached eventing.wsdl
> > >
> > > On Tue, Apr 30, 2024 at 5:01 PM Jamie G. <[email protected]>
> > wrote:
> > >>
> > >> Can you provide the JVM vendor & version as well please?
> > >>
> > >> Do you have a sample of your wsdl you can provide?
> > >>
> > >> A ServiceConstructionException can happen at various stages as CXF
> > >> compares the provided service, port, bindings with what's been parsed
> > >> from the wsdl.
> > >>
> > >>
> > >> On Tue, Apr 30, 2024 at 8:16 AM Shobha K R <[email protected]> wrote:
> > >> >
> > >> > Hi All,
> > >> > How to proceed with the below error?
> > >> >
> > >> > Thanks
> > >> > Shobha
> > >> >
> > >> > ---------- Forwarded message ---------
> > >> > From: Shobha K R <[email protected]>
> > >> > Date: Wed, Apr 24, 2024 at 8:58 PM
> > >> > Subject: Migration from jboss ws to apache-cxf
> > >> > To: <[email protected]>
> > >> >
> > >> >
> > >> > Hi All,
> > >> > We are migrating from jboss-4.2.3.GA  to apache-cxf-4.0.4  for
> > >> > WS-addressing and WS-Eventing.
> > >> >
> > >> > While creating the service getting this error, how to proceed?
> > >> >
> > >> > Apr 24, 2024 10:24:57 AM
> > >> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > >> > buildServiceFromWSDL
> > >> > INFO: Creating Service
> > >> > {http://schemas.xmlsoap.org/ws/2004/08/eventing}EventingService from
> > >> > WSDL: file:/xx/wsdl/eventing.wsdl
> > >> > Apr 24, 2024 10:24:57 AM
> > >> > com.hp.ov.temip.atni.adapter.common.traces.CLTracer logErrorMessage
> > >> > SEVERE: [Subscriber:Subscriber] Web Service Exception for subscription
> > >> > :incident, Error
> > >> > :org.apache.cxf.service.factory.ServiceConstructionException: Could
> > >> > not find portType named
> > >> > {http://www.w3.org/2011/03/ws-evt}EventSourceEndpoint
> > >> > xx.xx.subscription.SubscriptionException: Subscriber(): Web Service
> > >> > Error in creating Service or
> > >> > Port.org.apache.cxf.service.factory.ServiceConstructionException:
> > >> > Could not find portType named
> > >> > {http://www.w3.org/2011/03/ws-evt}EventSourceEndpoint
> > >> >         at
> > org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:344)
> > >> >         at
> > org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:337)
> > >> >         at jakarta.xml.ws.Service.getPort(Service.java:210)
> > >> >         at xx.xx.subscription.Subscriber.<init>(Subscriber.java:335)
> > >> >         at
> > xx.xx.subscription.SubscriberTest.test_Valid(SubscriberTest.java:105)
> > >> >         at
> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > >> > Method)
> > >> >
> > >> >
> > >> > --
> > >> > Thanks
> > >> > Shobha
> > >> >
> > >> >
> > >> > --
> > >> > Thanks
> > >> > Shobha
> > >
> > >
> > >
> > > --
> > > Thanks
> > > Shobha
> >
>
>
> --
> Thanks
> Shobha

Reply via email to