1 /*
   2  * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @bug 7148584
  27  * @summary Jar tools fails to generate manifest correctly when boundary condition hit
  28  * @modules jdk.jartool/sun.tools.jar
  29  * @compile -XDignore.symbol.file=true CreateManifest.java
  30  * @run main CreateManifest
  31  */
  32 
  33 import java.nio.file.Files;
  34 import java.nio.file.Paths;
  35 import java.util.jar.*;
  36 
  37 public class CreateManifest {
  38 
  39 public static void main(String arg[]) throws Exception {
  40 
  41     String jarFileName = "test.jar";
  42     String ManifestName = "MANIFEST.MF";
  43 
  44     // create the MANIFEST.MF file
  45     Files.write(Paths.get(ManifestName), FILE_CONTENTS.getBytes());
  46 
  47     String [] args = new String [] { "cvfm", jarFileName, ManifestName};
  48     sun.tools.jar.Main jartool =
  49             new sun.tools.jar.Main(System.out, System.err, "jar");
  50     jartool.run(args);
  51 
  52     try (JarFile jf = new JarFile(jarFileName)) {
  53         Manifest m = jf.getManifest();
  54         String result = m.getMainAttributes().getValue("Class-path");
  55         if (result == null)
  56             throw new RuntimeException("Failed to add Class-path attribute to manifest");
  57     } finally {
  58         Files.deleteIfExists(Paths.get(jarFileName));
  59         Files.deleteIfExists(Paths.get(ManifestName));
  60     }
  61 
  62 }
  63 
  64 private static final String FILE_CONTENTS =
  65  "Class-path: \n" +
  66  " /ade/dtsao_re/oracle/emcore//lib/em-core-testconsole-uimodel.jar \n" +
  67  " /ade/dtsao_re/oracle/emcore//lib/em-core-testconsole-ui.jar \n" +
  68  " /ade/dtsao_re/oracle/emcore//lib/em-core-bmp-model.jar \n" +
  69  " /ade/dtsao_re/oracle/emcore//lib/em-core-bmp-ui.jar \n" +
  70  " /ade/dtsao_re/oracle/emcore//lib/em-core-host-uimodel.jar \n" +
  71  " /ade/dtsao_re/oracle/emcore//lib/em-core-host-ui.jar \n" +
  72  " /ade/dtsao_re/oracle/emcore//lib/em-core-agent-patching-uimodel.jar \n" +
  73  " /ade/dtsao_re/oracle/emcore//lib/em-core-agent-patching-ui.jar \n" +
  74  " /ade/dtsao_re/oracle/emcore//lib/em-core-connector-uimodel.jar \n" +
  75  " /ade/dtsao_re/oracle/emcore//lib/em-core-connector-ui.jar \n" +
  76  " /ade/dtsao_re/oracle/emcore//lib/em-core-discovery-model.jar \n" +
  77  " /ade/dtsao_re/oracle/emcore//lib/em-core-gccompliance-model.jar \n" +
  78  " /ade/dtsao_re/oracle/emcore//lib/em-core-mos-uimodel.jar \n" +
  79  " /ade/dtsao_re/oracle/emcore//lib/em-core-mos-ui.jar \n" +
  80  " /ade/dtsao_re/oracle/emcore//lib/em-core-security-uimodel.jar \n" +
  81  " /ade/dtsao_re/oracle/emcore//lib/em-core-security-ui.jar \n" +
  82  " /ade/dtsao_re/oracle/emcore//lib/em-core-topology-uimodel.jar \n" +
  83  " /ade/dtsao_re/oracle/emcore//lib/em-core-topology-ui.jar \n" +
  84  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-pojo.jar \n" +
  85  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-uimodel.jar \n" +
  86  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-ui.jar \n" +
  87  " /ade/dtsao_re/oracle/emcore//lib/em-core-mext-uimodel.jar \n" +
  88  " /ade/dtsao_re/oracle/emcore//lib/em-core-mext-ui.jar \n" +
  89  " /ade/dtsao_re/oracle/emcore//lib/em-core-discovery-uimodel.jar \n" +
  90  " /ade/dtsao_re/oracle/emcore//lib/em-core-discovery-ui.jar \n" +
  91  " /ade/dtsao_re/oracle/emcore//lib/em-core-ecm-uimodel.jar \n" +
  92  " /ade/dtsao_re/oracle/emcore//lib/em-core-ecm-ui.jar \n" +
  93  " /ade/dtsao_re/oracle/emcore//lib/em-core-ecm-test.jar \n" +
  94  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-console-uimodel.jar \n" +
  95  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-console-ui.jar \n" +
  96  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-rules-uimodel.jar \n" +
  97  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-rules-ui.jar \n" +
  98  " /ade/dtsao_re/oracle/emcore//lib/em-core-gccompliance-ui.jar \n" +
  99  " /ade/dtsao_re/oracle/emcore//lib/em-core-ip-uimodel.jar \n" +
 100  " /ade/dtsao_re/oracle/emcore//lib/em-core-ip-ui.jar \n" +
 101  " /ade/dtsao_re/oracle/emcore//lib/em-core-probanalysis-uimodel.jar \n" +
 102  " /ade/dtsao_re/oracle/emcore//lib/em-core-probanalysis-ui.jar \n" +
 103  " /ade/dtsao_re/oracle/emcore//lib/em-core-swlib-ui.jar \n" +
 104  " /ade/dtsao_re/oracle/emcore//lib/em-core-installmediacomponent-ui.jar \n" +
 105  " /ade/dtsao_re/oracle/emcore//lib/em-core-uifwk-uimodel.jar \n" +
 106  " /ade/dtsao_re/oracle/emcore//lib/em-core-uifwk-ui.jar \n" +
 107  " /ade/dtsao_re/oracle/emcore//lib/em-core-discovery-model.jar \n" +
 108  " /ade/dtsao_re/oracle/emcore//lib/em-core-gccompliance-model.jar \n" +
 109  " /ade/dtsao_re/oracle/emcore//lib/em-core-bmp-test.jar \n" +
 110  " /ade/dtsao_re/oracle/emcore//lib/em-core-host-test.jar \n" +
 111  " /ade/dtsao_re/oracle/emcore//lib/em-core-agent-patching-test.jar \n" +
 112  " /ade/dtsao_re/oracle/emcore//lib/em-core-connector-test.jar \n" +
 113  " /ade/dtsao_re/oracle/emcore//lib/em-core-mos-test.jar \n" +
 114  " /ade/dtsao_re/oracle/emcore//lib/em-core-event-test.jar \n" +
 115  " /ade/dtsao_re/oracle/emcore//lib/em-core-discovery-test.jar \n" +
 116  " /ade/dtsao_re/oracle/emcore//lib/em-core-gccompliance-test.jar \n" +
 117  " /ade/dtsao_re/oracle/emcore//lib/em-core-ip-test.jar \n" +
 118  " /ade/dtsao_re/oracle/emcore//lib/em-core-probanalysis-test.jar \n" +
 119  " /ade/dtsao_re/oracle/emcore//lib/em-core-testconsole-test.jar \n" +
 120  " /ade/dtsao_re/oracle/emcore//lib/em-core-uifwk-test.jar \n" +
 121  " /ade/dtsao_re/oracle/emcore//lib/em-core-mext-test.jar \n" +
 122  " /ade/dtsao_re/oracle/emcore//lib/em-core-security-test.jar \n" +
 123  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentpush-ui.jar \n" +
 124  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentpush-uimodel.jar \n" +
 125  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentpush-test.jar \n" +
 126  " /ade/dtsao_re/oracle/emcore//lib/em-core-selfupdate-uimodel.jar \n" +
 127  " /ade/dtsao_re/oracle/emcore//lib/em-core-selfupdate-ui.jar \n" +
 128  " /ade/dtsao_re/oracle/emcore//lib/em-core-selfupdate-test.jar \n" +
 129  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentpush-model.jar \n" +
 130  " /ade/dtsao_re/oracle/emcore//lib/em-core-groups-uimodel.jar \n" +
 131  " /ade/dtsao_re/oracle/emcore//lib/em-core-groups-ui.jar \n" +
 132  " /ade/dtsao_re/oracle/emcore//lib/em-core-groups-test.jar \n" +
 133  " /ade/dtsao_re/oracle/emcore//lib/em-core-topology-test.jar \n" +
 134  " /ade/dtsao_re/oracle/emcore//lib/em-core-jobs-ui.jar \n" +
 135  " /ade/dtsao_re/oracle/emcore//lib/em-core-jobs-uimodel.jar \n" +
 136  " /ade/dtsao_re/oracle/emcore//lib/em-core-jobs-test.jar \n" +
 137  " /ade/dtsao_re/oracle/emcore//lib/em-core-templ-uimodel.jar \n" +
 138  " /ade/dtsao_re/oracle/emcore//lib/em-core-templ-ui.jar \n" +
 139  " /ade/dtsao_re/oracle/emcore//lib/em-core-templ-test.jar \n" +
 140  " /ade/dtsao_re/oracle/emcore//lib/em-core-metricalertserrors-uimodel.jar \n" +
 141  " /ade/dtsao_re/oracle/emcore//lib/em-core-metricalertserrors-ui.jar \n" +
 142  " /ade/dtsao_re/oracle/emcore//lib/em-core-metricalertserrors-test.jar \n" +
 143  " /ade/dtsao_re/oracle/emcore//lib/em-core-metrics-ui.jar \n" +
 144  " /ade/dtsao_re/oracle/emcore//lib/em-core-metrics-uimodel.jar \n" +
 145  " /ade/dtsao_re/oracle/emcore//lib/em-core-metrics-test.jar \n" +
 146  " /ade/dtsao_re/oracle/emcore//lib/em-core-tc-ui.jar \n" +
 147  " /ade/dtsao_re/oracle/emcore//lib/em-core-tc-uimodel.jar \n" +
 148  " /ade/dtsao_re/oracle/emcore//lib/em-core-tc-test.jar \n" +
 149  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentmgmt-ui.jar \n" +
 150  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentmgmt-uimodel.jar \n" +
 151  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentmgmt-test.jar \n" +
 152  " /ade/dtsao_re/oracle/emcore//lib/em-core-gcharvester-uimodel.jar \n" +
 153  " /ade/dtsao_re/oracle/emcore//lib/em-core-gcharvester-ui.jar \n" +
 154  " /ade/dtsao_re/oracle/emcore//lib/em-core-gcharvester-test.jar \n" +
 155  " /ade/dtsao_re/oracle/emcore//lib/em-core-patching-uimodel.jar \n" +
 156  " /ade/dtsao_re/oracle/emcore//lib/em-core-patching-ui.jar \n" +
 157  " /ade/dtsao_re/oracle/emcore//lib/em-core-patching-test.jar \n" +
 158  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohinv-uimodel.jar \n" +
 159  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohinv-ui.jar \n" +
 160  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohinv-test.jar \n" +
 161  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohagent-pojo.jar \n" +
 162  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohcoherence-pojo.jar \n" +
 163  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohjrockit-pojo.jar \n" +
 164  " /ade/dtsao_re/oracle/emcore//lib/em-core-extensibility-ui.jar \n" +
 165  " /ade/dtsao_re/oracle/emcore//lib/em-core-mpcustom-ui.jar \n" +
 166  " /ade/dtsao_re/oracle/emcore//lib/em-core-selfmonitor-ui.jar \n" +
 167  " /ade/dtsao_re/oracle/emcore//lib/em-core-ocheck-uimodel.jar \n" +
 168  " /ade/dtsao_re/oracle/emcore//lib/em-core-udmmig-uimodel.jar \n" +
 169  " /ade/dtsao_re/oracle/emcore//lib/em-core-multioms-ui.jar \n" +
 170  " /ade/dtsao_re/oracle/emcore//lib/em-core-postupgrade-ui.jar \n" +
 171  " /ade/dtsao_re/oracle/emcore//lib/em-core-postupgrade-uimodel.jar \n" +
 172  " /ade/dtsao_re/oracle/emcore//lib/em-core-postupgrade-test.jar \n" +
 173  " /ade/dtsao_re/oracle/emcore//lib/em-core-ppc-pojo.jar \n" +
 174  " /ade/dtsao_re/oracle/emcore//lib/em-core-ppc-model.jar \n" +
 175  " /ade/dtsao_re/oracle/emcore//lib/em-core-ppc-uimodel.jar \n" +
 176  " /ade/dtsao_re/oracle/emcore//lib/em-core-ppc-ui.jar \n" +
 177  " /ade/dtsao_re/oracle/emcore//lib/em-core-ppc-test.jar \n" +
 178  " /ade/dtsao_re/oracle/emcore//lib/em-core-mextjmx-uimodel.jar \n" +
 179  " /ade/dtsao_re/oracle/emcore//lib/em-core-mextjmx-ui.jar \n" +
 180  " /ade/dtsao_re/oracle/emcore//lib/em-core-mextjmx-test.jar \n" +
 181  " /ade/dtsao_re/oracle/emcore//lib/em-core-ocheck-ui.jar \n" +
 182  " /ade/dtsao_re/oracle/emcore//lib/em-core-services-uimodel.jar \n" +
 183  " /ade/dtsao_re/oracle/emcore//lib/em-core-services-ui.jar \n" +
 184  " /ade/dtsao_re/oracle/emcore//lib/em-core-services-test.jar \n" +
 185  " /ade/dtsao_re/oracle/emcore//lib/em-core-eventmobile-ui.jar \n" +
 186  " /ade/dtsao_re/oracle/emcore//lib/em-core-uifwkmobile-ui.jar \n" +
 187  " /ade/dtsao_re/oracle/emcore//lib/em-core-logmgmt-uimodel.jar \n" +
 188  " /ade/dtsao_re/oracle/emcore//lib/em-core-omsproperties-ui.jar \n" +
 189  " /ade/dtsao_re/oracle/emcore//lib/em-core-ohel-pojo.jar \n" +
 190  " /ade/dtsao_re/oracle/emcore//lib/em-core-agentupgrade-ui.jar \n" +
 191  " /ade/dtsao_re/oracle/emcore//lib/em-core-lm-test.jar \n" +
 192  " /ade/dtsao_re/oracle/emcore//lib/em-core-lm-ui.jar \n" +
 193  " /ade/dtsao_re/oracle/emcore//lib/em-core-lm-model.jar \n" +
 194  " /ade/dtsao_re/oracle/emcore//lib/em-samples-regiontest-ui.jar \n" +
 195  " /ade/dtsao_re/oracle/emcore//lib/em-samples-uipatterns-test.jar \n" +
 196  " /ade/dtsao_re/oracle/emcore//lib/em-samples-uipatterns-uimodel.jar \n" +
 197  " /ade/dtsao_re/oracle/emcore//lib/em-samples-uipatterns-ui.jar \n" +
 198  " /ade/dtsao_re/oracle/emcore//lib/em-samples-uielements-uimodel.jar \n" +
 199  " /ade/dtsao_re/oracle/emcore//lib/em-samples-uielements-ui.jar \n" +
 200  " /ade/dtsao_re/oracle/emcore//lib/em-samples-sandbox-uimodel.jar \n" +
 201  " /ade/dtsao_re/oracle/emcore//lib/em-samples-sandbox-ui.jar \n" +
 202  " /ade/dtsao_re/oracle/emcore//lib/em-samples-sdkcore-model.jar \n" +
 203  " /ade/dtsao_re/oracle/emcore//lib/em-samples-sdkcore-uimodel.jar \n" +
 204  " /ade/dtsao_re/oracle/emcore//lib/em-samples-sdkcore-ui.jar \n" +
 205  " /ade/dtsao_re/oracle/emcore//lib/em-samples-core-model.jar \n" +
 206  " /ade/dtsao_re/oracle/emcore//lib/em-samples-core-uimodel.jar \n" +
 207  " /ade/dtsao_re/oracle/emcore//lib/em-samples-core-ui.jar \n" +
 208  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-adfext-bc-public-model.jar \n" +
 209  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-aslm-services-public-pojo.jar \n" +
 210  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-avail-public-model.jar \n" +
 211  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-charge-public-model.jar \n" +
 212  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-config-public-model.jar \n" +
 213  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-connect-public-model.jar \n" +
 214  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-db-public-model.jar \n" +
 215  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-discovery-public-entity.jar \n" +
 216  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-discovery-public-model.jar \n" +
 217  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-event-console-public-model.jar \n" +
 218  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-event-public-model.jar \n" +
 219  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-event-rules-public-model.jar \n" +
 220  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-extens-public-model.jar \n" +
 221  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-filebrowser-public-model.jar \n" +
 222  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-filebrowser-public-ui.jar \n" +
 223  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-gccompliance-public-model.jar \n" +
 224  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-gccompliance-uimodel.jar \n" +
 225  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-gccompliance-public-ui.jar \n" +
 226  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ip-public-model.jar \n" +
 227  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-job-public-model.jar \n" +
 228  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-me-public-model.jar \n" +
 229  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-metric-public-model.jar \n" +
 230  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ecm-public-pojo.jar \n" +
 231  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ecm-public-model.jar \n" +
 232  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ecm-public-ui.jar \n" +
 233  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ecm-test.jar \n" +
 234  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-paf-public-model.jar \n" +
 235  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-security-public-model.jar \n" +
 236  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-swlib-public-pojo.jar \n" +
 237  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-swlib-public-ui.jar \n" +
 238  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-templ-public-model.jar \n" +
 239  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-uifwk-public-model.jar \n" +
 240  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-uifwk-public-pojo.jar \n" +
 241  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-uifwk-public-ui.jar \n" +
 242  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-bmp-public-model.jar \n" +
 243  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-bmp-public-ui.jar \n" +
 244  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-bmp-public-entity.jar \n" +
 245  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-agent-patching-public-model.jar \n" +
 246  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-agent-patching-public-pojo.jar \n" +
 247  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-mext-public-model.jar \n" +
 248  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-mext-public-ui.jar \n" +
 249  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-mext-test.jar \n" +
 250  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-testconsole-public-model.jar \n" +
 251  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-testconsole-public-ui.jar \n" +
 252  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-testconsole-test.jar \n" +
 253  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-mos-public-model.jar \n" +
 254  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-mos-public-ui.jar \n" +
 255  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-mos-test.jar \n" +
 256  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-topology-public-model.jar \n" +
 257  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-topology-public-ui.jar \n" +
 258  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-regions-uimodel.jar \n" +
 259  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-regions-public-ui.jar \n" +
 260  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-event-test.jar \n" +
 261  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-uifwk-test.jar \n" +
 262  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-adfext-test.jar \n" +
 263  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-agentpatching-test.jar \n" +
 264  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-avail-test.jar \n" +
 265  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-bmp-test.jar \n" +
 266  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-charge-test.jar \n" +
 267  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-config-test.jar \n" +
 268  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-connect-test.jar \n" +
 269  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-db-test.jar \n" +
 270  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-discovery-test.jar \n" +
 271  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ecm-test.jar \n" +
 272  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-extens-test.jar \n" +
 273  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-gccompliance-test.jar \n" +
 274  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ip-test.jar \n" +
 275  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-job-test.jar \n" +
 276  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-me-test.jar \n" +
 277  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-metric-test.jar \n" +
 278  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-paf-test.jar \n" +
 279  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-regions-test.jar \n" +
 280  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-security-test.jar \n" +
 281  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-swlib-test.jar \n" +
 282  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-templ-test.jar \n" +
 283  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-groups-public-pojo.jar \n" +
 284  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-groups-test.jar \n" +
 285  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-topology-test.jar \n" +
 286  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-resources-public-pojo.jar \n" +
 287  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-clonecomponents-public-pojo.jar \n" +
 288  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-clonecomponents-public-model.jar \n" +
 289  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-clonecomponents-public-ui.jar \n" +
 290  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-clonecomponents-test.jar \n" +
 291  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-patching-public-model.jar \n" +
 292  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-patching-test.jar \n" +
 293  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ohinv-public-model.jar \n" +
 294  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ohinv-test.jar \n" +
 295  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ppc-public-pojo.jar \n" +
 296  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-ppc-public-ui.jar \n" +
 297  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-agentpush-public-model.jar \n" +
 298  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-uifwkmobile-public-ui.jar \n" +
 299  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-lm-public-model.jar \n" +
 300  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-lm-public-ui.jar \n" +
 301  " /ade/dtsao_re/oracle/emcore//lib/em-sdkcore-lm-test.jar \n";
 302 }