You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/02/28 03:16:39 UTC
svn commit: r917092 -
/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
Author: ruwan
Date: Sun Feb 28 02:16:39 2010
New Revision: 917092
URL: http://svn.apache.org/viewvc?rev=917092&view=rev
Log:
Fixing an issue in surving the services list page
Modified:
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java?rev=917092&r1=917091&r2=917092&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/ServerWorker.java Sun Feb 28 02:16:39 2010
@@ -620,7 +620,8 @@
(serviceName == null || serviceName.length() == 0)) {
try {
- byte[] bytes = getServicesHTML().getBytes();
+ byte[] bytes = getServicesHTML(
+ servicePath.endsWith("/") ? "" : servicePath + "/").getBytes();
response.addHeader(CONTENT_TYPE, TEXT_HTML);
serverHandler.commitResponseHideExceptions(conn, response);
os.write(bytes);
@@ -790,9 +791,10 @@
* This can be delegated to another Class as well
* where it will handle more options of GET messages.
*
+ * @param prefix to be used for the Service names
* @return the HTML to be displayed as a String
*/
- public String getServicesHTML() {
+ public String getServicesHTML(String prefix) {
Map services = cfgCtx.getAxisConfiguration().getServices();
Hashtable erroneousServices = cfgCtx.getAxisConfiguration().getFaultyServices();
@@ -815,7 +817,7 @@
}
Iterator iterator = axisService.getOperations();
- resultBuf.append("<h3><a href=\"").append(axisService.getName()).append(
+ resultBuf.append("<h3><a href=\"").append(prefix).append(axisService.getName()).append(
"?wsdl\">").append(axisService.getName()).append("</a></h3>");
if (iterator.hasNext()) {