This is an automated email from the ASF dual-hosted git repository.

ffang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/main by this push:
     new 01b6fa1af0 [CXF-9153]The class 
org.apache.cxf.transport.servlet.servicelist.UnformattedServiceListWriter does 
not work for RESTful destinations
01b6fa1af0 is described below

commit 01b6fa1af06c0d907bb796b31cb0732e3afc4808
Author: Freeman Fang <[email protected]>
AuthorDate: Tue Jul 22 14:25:31 2025 -0400

    [CXF-9153]The class 
org.apache.cxf.transport.servlet.servicelist.UnformattedServiceListWriter does 
not work for RESTful destinations
---
 .../servlet/servicelist/UnformattedServiceListWriter.java  | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java
 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java
index 2f93431b4c..1dce566a9a 100644
--- 
a/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java
+++ 
b/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/servicelist/UnformattedServiceListWriter.java
@@ -36,7 +36,7 @@ public class UnformattedServiceListWriter implements 
ServiceListWriter {
     }
 
     public String getContentType() {
-        return "text/html; charset=UTF-8";
+        return "text/plain; charset=UTF-8";
     }
 
     public void writeServiceList(PrintWriter writer,
@@ -80,14 +80,16 @@ public class UnformattedServiceListWriter implements 
ServiceListWriter {
             address = StringEscapeUtils.escapeHtml4(address);
 
             boolean wadlAvailable = bus != null
-                && 
PropertyUtils.isTrue(bus.getProperty("wadl.service.descrition.available"));
+                && 
PropertyUtils.isTrue(bus.getProperty("wadl.service.description.available"));
             boolean swaggerAvailable = bus != null
-                && 
PropertyUtils.isTrue(bus.getProperty("swagger.service.descrition.available"));
+                && 
PropertyUtils.isTrue(bus.getProperty("swagger.service.description.available"));
             boolean openApiAvailable = bus != null
-                && 
PropertyUtils.isTrue(bus.getProperty("openapi.service.descrition.available"));
-            if (!wadlAvailable && !swaggerAvailable) {
+                && 
PropertyUtils.isTrue(bus.getProperty("openapi.service.description.available"));
+            if (!wadlAvailable 
+                && !swaggerAvailable
+                && !openApiAvailable) {
                 writer.write(address + "\n");
-                return;
+                continue;
             }
             if (wadlAvailable) {
                 writer.write(address + "?_wadl\n");

Reply via email to