In the description_swagger2 project I followed the Readme.txt.
This worked:

mvn install
mvn -Pserver


But none of these links worked:

http://localhost:9000/swagger.json
http://localhost:9000/swagger.yaml

http://localhost:9000/?url=/swagger.json

http://localhost:9000/?url=/swagger.yaml


Got:

Can't read from server. It may not have the appropriate
access-control-origin settings.

And this was in the logs:

Jun 02, 2016 11:05:03 AM org.apache.cxf.common.logging.LogUtils doLog
>
> WARNING: Interceptor for {http://server.swagger.jaxrs.demo/}Sample has
> thrown exception, unwinding now
>
> org.apache.cxf.interceptor.Fault:
> com.fasterxml.jackson.databind.JavaType.isReferenceType()Z
>
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleWriteException(JAXRSOutInterceptor.java:391)
>
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:266)
>
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:120)
>
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:83)
>
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
>
> at
> org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:83)
>
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
>
> at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
>
> at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:254)
>
> at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
>
> at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
>
> at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
>
> at
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:180)
>
> at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:299)
>
> at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:223)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
>
> at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:274)
>
> at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:821)
>
> at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
>
> at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
>
> at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
>
> at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
>
> at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>
> at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
>
> at org.eclipse.jetty.server.Server.handle(Server.java:517)
>
> at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)
>
> at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
>
> at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
>
> at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>
> at
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
>
> at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
>
> at
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
>
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
>
> at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
>
> at java.lang.Thread.run(Thread.java:745)
>
> Caused by: java.lang.NoSuchMethodError:
> com.fasterxml.jackson.databind.JavaType.isReferenceType()Z
>
> at
> com.fasterxml.jackson.databind.ser.BasicSerializerFactory.findSerializerByLookup(BasicSerializerFactory.java:302)
>
> at
> com.fasterxml.jackson.databind.ser.BeanSerializerFactory._createSerializer2(BeanSerializerFactory.java:218)
>
> at
> com.fasterxml.jackson.databind.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:153)
>
> at
> com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer(SerializerProvider.java:1203)
>
> at
> com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer(SerializerProvider.java:1157)
>
> at
> com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer(SerializerProvider.java:481)
>
> at
> com.fasterxml.jackson.databind.SerializerProvider.findTypedValueSerializer(SerializerProvider.java:679)
>
> at
> com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:107)
>
> at
> com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3559)
>
> at
> com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:2927)
>
> at
> io.swagger.jaxrs.listing.SwaggerSerializers.writeTo(SwaggerSerializers.java:52)
>
> at
> org.apache.cxf.jaxrs.swagger.Swagger2Serializers.writeTo(Swagger2Serializers.java:145)
>
> at
> org.apache.cxf.jaxrs.swagger.Swagger2Serializers.writeTo(Swagger2Serializers.java:49)
>
> at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.writeMessageBody(JAXRSUtils.java:1380)
>
> at
> org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:244)
>




On Thu, Jun 2, 2016 at 10:33 AM, Tara Czutno <[email protected]>
wrote:

> Okay I will try that.
>
> On Thu, Jun 2, 2016 at 10:32 AM, Aki Yoshida-3 [via CXF] <
> [email protected]> wrote:
>
>> hi,
>> those swagger2 samples included in cxf's samples include README.txt
>> explaining how you can try them out.
>> In short, both description_swagger2 and description_swagger2_web are
>> the standalone/embedded-jetty and web-container samples and both
>> deploy the swagger-ui with the sample apps. description_swagger2_osgi
>> is an osgi bundle that doesn't include the swagger-ui. You can use
>> swagger-ui from elsewhere (e.g., from one of the other samples or from
>> a local file system).
>> regards, aki
>>
>> 2016-06-02 11:24 GMT+02:00 Sergey Beryozkin <[hidden email]
>> <http:///user/SendEmail.jtp?type=node&node=5769226&i=0>>:
>>
>> > Hi
>> >
>> > I believe one needs to add Swagger UI, Aki Youshida added 3 Swagger 2
>> demos,
>> > see this directory:
>> >
>> >
>> https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs
>> >
>> > Can you please try one of them ?
>> >
>> > Actually, I've just tried
>> >
>> https://github.com/apache/cxf/tree/master/distribution/src/main/release/samples/jax_rs/jaxrs_spring_boot
>> >
>> > which creates a CXFServlet with a URI "/services/helloworld/*" pattern
>> > and registers the feature at
>> >
>> https://github.com/apache/cxf/blob/master/distribution/src/main/release/samples/jax_rs/jaxrs_spring_boot/src/main/java/sample/rs/service/SampleRestApplication.java#L49
>> >
>> > and
>> >
>> > http://localhost:8080/services/helloservice/swagger.json
>> >
>> > returns JSON,
>> >
>> > http://localhost:8080/services/helloservice/swagger.yaml
>> >
>> > return Yaml.
>> >
>> > but I guess having UI on top of it would be good, so please Aki's
>> demo's
>> > (pom.xml) on how to wire Swagger UI in
>> >
>> > HTH, Sergey
>> >
>> >
>> >
>> > On 01/06/16 21:21, javaworkinggirl wrote:
>> >>
>> >> Okay I got my code to compile and run with Swagger2Feature, but I
>> don't
>> >> see
>> >> any swagger files being generated.  Where are they supposed to be
>> >> generated
>> >> at?  Does Swagger2Feature log any status?
>> >>
>> >> <!-- CXF Swagger2Feature -->
>> >> <bean id="swagger2FeatureWebServices"
>> >> class="org.apache.cxf.jaxrs.swagger.Swagger2Feature">
>> >>     <property name="basePath" value="/api"/>
>> >>     <property name="contact" value="[hidden email]
>> <http:///user/SendEmail.jtp?type=node&node=5769226&i=1>"/>
>> >>     <property name="description" value="xyz REST Services"/>
>> >>     <property name="host" value="0.0.0.0"/>
>> >>     <property name="prettyPrint" value="false"/>
>> >>     <property name="resourcePackage"
>> >> value="com.twc.ctg.xyz.service.rest"/>
>> >>     <property name="title" value="xyz REST Services"/>
>> >> </bean>
>> >>
>> >>
>> >> <!-- Depends on activemq due to tvod vendor rest service using amqp to
>> >> send notifications -->
>> >> <!-- This endpoint scans our rest.custom directory for Providers,
>> >> NameBindings etc. -->
>> >> <jaxrs:server id="ecpWebServices"
>> >> basePackages="com.twc.ctg.ecp.service.rest.custom"
>> >> address="http://0.0.0.0:8877"; depends-on="activeMQConnectionFactory">
>> >>     <jaxrs:inInterceptors>
>> >>        <ref bean="validationInInterceptor"/>
>> >>     </jaxrs:inInterceptors>
>> >>     <jaxrs:outInterceptors>
>> >>        <ref bean="validationOutInterceptor"/>
>> >>     </jaxrs:outInterceptors>
>> >>     <jaxrs:serviceBeans>
>> >>        <ref bean="ecpAdminRestServiceV1"/>
>> >>        <ref bean="ecpApplicationRestServiceV1"/>
>> >>        <ref bean="ecpEntitlementRestServiceV2"/>
>> >>        <ref bean="ecpTvodRestServiceV1"/>
>> >>        <ref bean="ecpHouseholdHistoryRestServiceV1"/>
>> >>        <ref bean="ecpPromotionRestServiceV1"/>
>> >>        <ref bean="ecpTvodPromotionServiceV1"/>
>> >>        <ref bean="ecpFeatureRestServiceV1"/>
>> >>        <ref bean="ecpPpvServiceV1"/>
>> >>     </jaxrs:serviceBeans>
>> >>     <jaxrs:providers>
>> >>        <bean
>> >> class="com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider"/>
>> >>        <bean
>> >>
>> class="org.apache.cxf.rs.security.cors.CrossOriginResourceSharingFilter"/>
>> >>        <ref bean="genericRestExceptionMapper"/>
>> >>        <ref bean="customValidationExceptionMapper"/>
>> >>     </jaxrs:providers>
>> >>     <jaxrs:features>
>> >>        <ref bean="swagger2FeatureWebServices" />
>> >>     </jaxrs:features>
>> >> </jaxrs:server>
>> >>
>> >>
>> >>
>> >>
>> >> On Wed, Jun 1, 2016 at 2:38 AM, Sergey Beryozkin [via CXF] <
>> >> [hidden email] <http:///user/SendEmail.jtp?type=node&node=5769226&i=2>>
>> wrote:
>> >>
>> >>> Hi
>> >>>
>> >>> I'll be moving it into a dedicated module in 3.2.0-SNAPSHOT, the
>> current
>> >>> module has both WADL and Swagger code
>> >>>
>> >>> Cheers, Sergey
>> >>> On 01/06/16 00:35, Benson Margulies wrote:
>> >>>
>> >>>> Somewhere in
>> >>>>
>> >>>>
>> >>>> [INFO]
>> >>>
>> >>>   org.apache.cxf:cxf-rt-rs-service-description:jar:3.1.4:provided
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Tue, May 31, 2016 at 7:31 PM, javaworkinggirl
>> >>>> <[hidden email] <
>> http:///user/SendEmail.jtp?type=node&node=5769172&i=0>>
>> >>>
>> >>> wrote:
>> >>>>>
>> >>>>> Which jar?
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> View this message in context:
>> >>>
>> >>>
>> >>>
>> http://cxf.547215.n5.nabble.com/Swagger2Feature-jar-and-version-tp5769165p5769167.html
>> >>>>>
>> >>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> ------------------------------
>> >>> If you reply to this email, your message will be added to the
>> discussion
>> >>> below:
>> >>>
>> >>>
>> >>>
>> http://cxf.547215.n5.nabble.com/Swagger2Feature-jar-and-version-tp5769165p5769172.html
>> >>> To unsubscribe from Swagger2Feature jar and version, click here
>> >>>
>> >>> <
>> >>> .
>> >>> NAML
>> >>>
>> >>> <
>> http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>> >>>
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://cxf.547215.n5.nabble.com/Swagger2Feature-jar-and-version-tp5769165p5769200.html
>> >> Sent from the cxf-user mailing list archive at Nabble.com.
>> >>
>> >
>>
>>
>> ------------------------------
>> If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://cxf.547215.n5.nabble.com/Swagger2Feature-jar-and-version-tp5769165p5769226.html
>> To unsubscribe from Swagger2Feature jar and version, click here
>> <http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5769165&code=amF2YXdvcmtpbmdnaXJsQGdtYWlsLmNvbXw1NzY5MTY1fC0xMTE1Njg5NTY4>
>> .
>> NAML
>> <http://cxf.547215.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>




--
View this message in context: 
http://cxf.547215.n5.nabble.com/Swagger2Feature-jar-and-version-tp5769165p5769236.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to