cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nino martinez wael <nino.martinez.w...@gmail.com>
Subject Re: Swagger2feature / 3.1.12 (DOSGI)
Date Fri, 27 Oct 2017 04:47:33 GMT
Hi Sergey

I just reforked the master branch (after commit
3b4ed05b1217040ead101fb14c0441d41241f32d ), apparently I failed doing so..
I will try 3.1.14-SNAPSHOT instead..
On 26 Oct 2017 16:20, "Sergey Beryozkin" <sberyozkin@gmail.com> wrote:

> As I said, I've added a check there, try 3.1.14-SNAPSHOT
>
> Sergey
> On 26/10/17 13:09, nino martinez wael wrote:
>
>> okay, I have what are happening.. First call are spring that sets the
>> host property.. Immediately after this, the following happens:
>>
>> AbstractSwaggerFeature.initialize:67 are being called. which hits
>>
>>
>> Swagger2Feature.setBasePathByAddress:423 with the valuehttp://
>> 0.0.0.0:9000/swaggerSample  which causes it to reset the host to
>> http://0.0.0.0:9000...
>>
>>
>> SO
>>
>>
>> protected void setBasePathByAddress(String address) {
>>      if (!address.startsWith("/")) {
>>          URI u = URI.create(address);
>>          this.setBasePath(u.getPath());
>>          this.setHost(u.getPort() <0 ? u.getHost() : u.getHost() +":" +
>> u.getPort());
>>      }else {
>>          this.setBasePath(address);
>>      }
>>
>> }
>>
>> should be
>>
>>
>> protected void setBasePathByAddress(String address) {
>>      if (!address.startsWith("/") && host == null) {
>>          URI u = URI.create(address);
>>          this.setBasePath(u.getPath());
>>          this.setHost(u.getPort() <0 ? u.getHost() : u.getHost() +":" +
>> u.getPort());
>>      }else {
>>          this.setBasePath(address);
>>      }
>>
>> }
>>
>>
>> If somebody already set the host it should probably not be overwritten?
>> OR remove the setHost statement altogether?
>>
>>
>>
>>
>>
>>
>> On Thu, Oct 26, 2017 at 1:59 PM, nino martinez wael <
>> nino.martinez.wael@gmail.com <mailto:nino.martinez.wael@gmail.com>>
>> wrote:
>>
>>     Hi again
>>
>>     I've been stepping through the code, and something are definitely
>>     wrong. All other properties set in the app context xml have been
>>     processed and set in the swagger 2 feature and are acting logical..
>>     BUT the HOST property are 0.0.0.0:9000 <http://0.0.0.0:9000> on
>>     initialization.. Which seems strange, I'll debug some more and see
>>     what are modifying the property..
>>
>>     On Mon, Oct 23, 2017 at 11:56 AM, Sergey Beryozkin
>>     <sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>> wrote:
>>
>>         Thanks, sure, I've added a guard there to avoid auto-setting the
>>         host value if it's not null, you can try 3.1.14-SNAPSHOT or
>>         3.2.1-SNAPSHOT now.
>>         However, the question remains where '0.0.0.0' comes from in your
>>         case, when no host is set, which is a typical scenario, and I
>>         can see it is reported from URI.getHost().
>>
>>         What address value do you see in
>>         Swagger2Feature.setBasePathByAddress, before it tries to
>>         auto-set the host ?
>>
>>         Sergey
>>
>>         On 23/10/17 05:47, nino martinez wael wrote:
>>
>>             It enters the conditional statement (sethost have been
>>             called). And address becomes
>>             "http://0.0.0.0:9090/tdc/dialer/webservices/v1
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1>"
>>
>>
>>
>>
>>             On Thu, Oct 12, 2017 at 3:51 PM, Sergey Beryozkin
>>             <sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>
>>             <mailto:sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>>>
>>             wrote:
>>
>>                  Hmm... I may've been wrong with some of the assumptions
>>             about what
>>                  Swagger2Feature does.
>>
>>                  Can you please do a breakpoint at
>>
>>             https://github.com/apache/cxf/blob/cxf-3.1.12/rt/rs/descript
>> ion-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Abstr
>> actSwaggerFeature.java#L103
>>             <https://github.com/apache/cxf/blob/cxf-3.1.12/rt/rs/descrip
>> tion-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Abst
>> ractSwaggerFeature.java#L103>
>>                             <https://github.com/apache/cxf
>> /blob/cxf-3.1.12/rt/rs/description-swagger/src/main/java/org
>> /apache/cxf/jaxrs/swagger/AbstractSwaggerFeature.java#L103
>>             <https://github.com/apache/cxf/blob/cxf-3.1.12/rt/rs/descrip
>> tion-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Abst
>> ractSwaggerFeature.java#L103>>
>>
>>                  and see what happens, without even doing setHost().
>>
>>                  I won't have time for a while to investigate it. But
>>             I'll take care
>>                  of adding a test for checking that setHost() works later
>> on
>>
>>                  Cheers, Sergey
>>
>>                  On 12/10/17 13:42, nino martinez wael wrote:
>>
>>                      Sure, I've made the changes to the cxf spring boot
>>             sample:
>>
>>             https://github.com/nmwael/cxf/commit/86630259982786f013faad6
>> 58e84bd27bca368b7
>>             <https://github.com/nmwael/cxf/commit/86630259982786f013faad
>> 658e84bd27bca368b7>
>>                                 <https://github.com/nmwael/cxf
>> /commit/86630259982786f013faad658e84bd27bca368b7
>>             <https://github.com/nmwael/cxf/commit/86630259982786f013faad
>> 658e84bd27bca368b7>>
>>
>>
>>                      The resulting swagger.json does not honor the host
>>             property,
>>                      host remains the same no matter what:
>>
>>                      "host":"0.0.0.0:9000 <http://0.0.0.0:9000>
>>             <http://0.0.0.0:9000> <http://0.0.0.0:9000>"
>>
>>
>>
>>
>>
>>
>>
>>                      On Thu, Oct 12, 2017 at 1:32 PM, Sergey Beryozkin
>>                      <sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>
>>             <mailto:sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>> wrote:
>>
>>                           Hi
>>
>>                           CXF does not contribute itself to the
>>             generation of 'host'
>>                      within
>>                           the Swagger JSON. For example, try a
>>             jaxrs/spring-boot
>>                      demo, or some
>>                           of other swagger2 demos...
>>
>>                           If you'd like you can get the CXF source, and
>>             step through
>>                      the CXF
>>                           Swagger2Feature
>>
>>                           Sergey
>>
>>                           On 12/10/17 11:06, nino martinez wael wrote:
>>
>>                               Hi Sergey,
>>
>>                               I've tried this:
>>
>>                               Swagger2Feature swagger =new
>>             Swagger2Feature();
>>
>>                               swagger.setHost("127.0.0.1:9090
>>             <http://127.0.0.1:9090> <http://127.0.0.1:9090>
>>                      <http://127.0.0.1:9090>
>>                               <http://127.0.0.1:9090>");
>>
>>                               swagger.setUsePathBasedConfig(true);
>>
>>
>>                               BUT the swagger json still states:
>>
>>
>>             0.0.0.0:9090 <http://0.0.0.0:9090> <http://0.0.0.0:9090>
>>             <http://0.0.0.0:9090>
>>                      <http://0.0.0.0:9090>
>>
>>
>>                               As far as I can see it is something CXF
>>             generates.. I cant
>>                               really pinpoint where CXF grabs the
>>             configuration from,
>>                      but if I
>>                               change
>>
>>                               swagger.setLicense("Commercial DOES THIS
>>             APPLY?");
>>
>>
>>                               It does apply in the swagger json and I am
>>             able to
>>                      change that
>>                               part, it is as CXF ignores the
>>             swagger.getHOST method...
>>
>>
>>
>>                               On Thu, Oct 12, 2017 at 11:25 AM, Sergey
>>             Beryozkin
>>                               <sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>> wrote:
>>
>>                                    In this case it is really somewhere
>>             in the Swagger
>>                      code
>>
>>                                    Sergey
>>                                    On 11/10/17 18:29, nino martinez wael
>>             wrote:
>>
>>                                        No problem, I tried both
>>             configurations but no
>>                      matter
>>                               what I do,
>>                                        the host remains the same
>>             0.0.0.0:9090 <http://0.0.0.0:9090>
>>                      <http://0.0.0.0:9090>
>>                               <http://0.0.0.0:9090> <http://0.0.0.0:9090>
>>                                        <http://0.0.0.0:9090>
>>
>>                                        On 11 Oct 2017 15:51, "Sergey
>>             Beryozkin"
>>                               <sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>
>>                                        <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>
>>             <mailto:sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>
>>                                        <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>>> wrote:
>>
>>                                             Sorry, I accidentally moved
>>             it from the
>>                      users list,
>>
>>
>>                                             On 11/10/17 14:42, nino
>>             martinez wael wrote:
>>
>>                                                 Sure, in my example you
>>             can see that host
>>             0.0.0.0:9090 <http://0.0.0.0:9090> <http://0.0.0.0:9090>
>>             <http://0.0.0.0:9090>
>>                                        <http://0.0.0.0:9090>
>>                                                 <http://0.0.0.0:9090>
>>                      <http://0.0.0.0:9090>
>>                               have been
>>                                                 generated.. However
>> calling
>>
>>             http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>
>>                                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>>
>>
>>       <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>
>>                                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>>>
>>
>>       <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>
>>                                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>>
>>
>>       <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>
>>                                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>
>>                                                 <
>> http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns>
>>                                 <http://0.0.0.0:9090/tdc/diale
>> r/webservices/v1/fullcampaigns
>>             <http://0.0.0.0:9090/tdc/dialer/webservices/v1/fullcampaigns
>> >>>>>>
>>
>>
>>
>>                                                 Will never work.. It has
>>             to be an IP
>>                      or dns name..
>>                                        0.0.0.0 is
>>                                                 not valid..
>>
>>
>>                                             CXF Swagger2Feature is
>>             definitely not
>>                      involved into
>>                                        generating a
>>                                             host value, but it has a
>>             'host' property
>>                      which if
>>                               set is
>>                                        passed to
>>                                             Swagger.
>>
>>                                             May be alternative option is
>>             to set a
>>                               'usePathBasedConfig'
>>                                        property
>>                                             - I think this may actually
>>             work better
>>
>>                                             HTH, SErgey
>>
>>
>>
>>                                                 On Wed, Oct 11, 2017 at
>>             3:19 PM,
>>                      Sergey Beryozkin
>>                                                 <sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>
>>                                        <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>>
>>                                                            <mailto:
>> sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>
>>                                        <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>
>>             <mailto:sberyozkin@gmail.com <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com> <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>
>>                                        <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>
>>                               <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>
>>                      <mailto:sberyozkin@gmail.com
>>             <mailto:sberyozkin@gmail.com>>>>>>> wrote:
>>
>>                                                      Can you please
>>             explain what is
>>                      wrong with
>>                               the returned
>>                                                 fragment ?
>>
>>                                                      Sergey
>>
>>                                                      On 11/10/17 14:12,
>>             nino martinez
>>                      wael wrote:
>>
>>                                                          Im not sure if
>>             I have
>>                      explained myself
>>                                        correctly.. The
>>                                                 problem
>>                                                          is this:
>>
>>             http://localhost:9090/tdc/dialer/webservices/v1/swagger.json
>> #/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>
>>                                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>>
>>
>>       <http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>
>>                                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>>>
>>
>>                                   <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>
>>                                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>>
>>
>>       <http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>
>>                                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>
>>                                                 <
>> http://localhost:9090/tdc/dialer/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>
>>                                 <http://localhost:9090/tdc/dia
>> ler/webservices/v1/swagger.json#/
>>             <http://localhost:9090/tdc/dialer/webservices/v1/swagger.jso
>> n#/>>>>>>
>>
>>                                                          {
>>                                                              "swagger" :
>>             "2.0",
>>                                                              "info" : {
>>
>>  "description" : "Osgi
>>                      Dialer
>>                               Webservice",
>>                                                                "version" :
>>                      "1.26.0.SNAPSHOT",
>>                                                                "title" :
>>             "Osgi Dialer
>>                      Webservice",
>>                                                                "contact"
>> : {
>>                                                                  "name" :
>>                               "development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>
>>                                                   <mailto:
>> development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>>
>>                                                            <mailto:
>> development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>
>>                                                   <mailto:
>> development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>>>
>>
>>   <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>
>>                                                   <mailto:
>> development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>>
>>                                                            <mailto:
>> development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>
>>                                                   <mailto:
>> development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>
>>                               <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>
>>                      <mailto:development@tdcnetdesign.dk
>>             <mailto:development@tdcnetdesign.dk>>>>>>"
>>
>>                                                                },
>>                                                                "license"
>> : {
>>                                                                  "name"
>>             : "Commercial",
>>                                                                  "url" :
>>
>>    "http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>
>>                      <http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>>
>>                                          <http://www.apache.org/licens
>> es/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>
>>                      <http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>>>
>>                                                           <
>> http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>
>>                      <http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>>
>>                                          <http://www.apache.org/licens
>> es/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>
>>                      <http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>>>>
>>
>>    <http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>
>>                      <http://www.apache.org/licenses/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html>>
>>                                          <http://www.apache.org/licens
>> es/LICENSE-2.0.html
>>             <http://www.apache.org/licenses/LICENSE-2.0.html><
>
> ...

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message