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 
main(String arg[])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 }
303