You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2008/07/10 00:52:46 UTC

svn commit: r675374 - /ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java

Author: mriou
Date: Wed Jul  9 15:52:46 2008
New Revision: 675374

URL: http://svn.apache.org/viewvc?rev=675374&view=rev
Log:
Fixing a couple of minor path issues.

Modified:
    ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java

Modified: ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java?rev=675374&r1=675373&r2=675374&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java (original)
+++ ode/branches/APACHE_ODE_1.1/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentBrowser.java Wed Jul  9 15:52:46 2008
@@ -37,8 +37,9 @@
     public boolean doFilter(final HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
         final String requestURI = request.getRequestURI();
         final int deplUri = requestURI.indexOf("/deployment");
-        final String root = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + requestURI.substring(0, deplUri);
         if (deplUri > 0) {
+            final String root = request.getScheme() + "://" + request.getServerName() + 
+                    ":" + request.getServerPort() + requestURI.substring(0, deplUri);
             int offset = requestURI.length() > (deplUri + 11) ? 1 : 0;
             final String[] segments = requestURI.substring(deplUri + 11 + offset).split("/");
             if (segments.length == 0 || segments[0].length() == 0) {
@@ -59,7 +60,8 @@
                                         AxisService service = _config.getService(serviceName.toString());
 
                                         String url = service.getName();
-                                        if (service.getFileName() != null) url = root + bundleUrlFor(service.getFileName().getFile());
+                                        if (service.getFileName() != null)
+                                          url = root + bundleUrlFor(service.getFileName().getFile());
                                         out.write("<p><a href=\"" + url + "\">" + serviceName + "</a></p>");
 
                                         out.write("<ul><li>Endpoint: " + (root + "/processes/" + serviceName) + "</li>");
@@ -122,7 +124,9 @@
                                 if (processes != null) {
                                     List<File> files = _store.getProcessConfiguration(processes.get(0)).getFiles();
                                     for (File file : files) {
-                                        String relativePath = file.getPath().substring(_store.getDeployDir().getPath().length() + 1);
+                                        System.out.println("1: " + file.getPath());
+                                        System.out.println("2: " + _store.getDeployDir().getCanonicalPath());
+                                        String relativePath = file.getPath().substring(_store.getDeployDir().getCanonicalPath().length() + 1);
                                         out.write("<p><a href=\"" + relativePath + "\">" + relativePath + "</a></p>");
                                     }
                                 } else {
@@ -188,6 +192,8 @@
     }
 
     private String bundleUrlFor(String docFile) {
+        if (docFile.indexOf("processes") >= 0) docFile = docFile.substring(docFile.indexOf("processes")+10);
+        System.out.println("d " + docFile);
         List<File> files = FileUtils.listFilesRecursively(_store.getDeployDir(), null);
         for (final File bundleFile : files) {
             if (bundleFile.getPath().endsWith(docFile))