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()) {