Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-7124

PackageUtils.getSharedPackageName(List<Class<?>>) has bug

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.1.7
    • 3.1.9, 3.0.12, 3.2.0
    • Core, JAX-RS
    • None
    • mac swagger

    • Unknown

    Description

      The swagger feature scans undefined api, the root cause is the util in PackageUtils has bug. For example:
      String packageName = PackageUtils.getSharedPackageName(
      Arrays.asList(org.apache.cxf.common.util.PackageUtils.class,
      org.apache.cxf.bus.CXFBusFactory.class,
      org.apache.cxf.common.jaxb.JAXBContextCache.class));
      Currently we get org.apache, but we should get org.apache.cxf.
      I have uploaded the patch and verified in the local environment, please review.

      ------
      org.apache.cxf.jaxrs.swagger.AbstractSwaggerFeature.setResourcePackage(String)
      -->
      org.apache.cxf.common.util.PackageUtils.getSharedPackageName(List<Class<?>>)

      Attachments

        Activity

          People

            sergey_beryozkin Sergey Beryozkin
            nbqyqx@163.com Neal Hu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: