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");