Not sure if you've already tried this. (alternatively maybe trying a simpler example would help)
In an example that I know works (weblogic.jar) the classpath is specified all on one line(it wraps, I pasted below what it looke like from winzip default viewer):
Manifest-Version: 1.0
Ant-Version: Apache
Ant 1.5.3
Created-By: 1.4.1_05-b01 (Sun Microsystems Inc.)
Main-Class: weblogic.Server
Implementation-Vendor: BEA Systems
Implementation-Title: WebLogic Server 8.1 SP2 Fri Dec 5 15:01:51 PST
2003 316284
Implementation-Version: 8.1.2.0
Class-Path: wlcipher.jar webservices.jar xmlx.jar ojdbc14.jar jconn2.j
ar jConnect.jar EccpressoAsn1.jar EccpressoCore.jar EccpressoJcae.jar
ant/ant.jar ant/optional.jar ant/jakarta-oro-2.0.7.jar ../../common/
perf/java/dirig.jar ../../common/perf/java/dsJMX.jar ../../common/per
f/java/AgtMX.jar wlbase.jar wlutil.jar wlsqlserver.jar wldb2.jar wlsy
base.jar wloracle.jar wlinformix.jar
From
Sun jar docs:
The value of this attribute specifies the relative URLs of the extensions or libraries that this application or extension needs. URLs are separate by one or more spaces. The application or extension class loader uses the value of this attribute to construct its internal search path.
Tutorial on jar download extension says these are valid ways to list more than one URL in the Manifest Classpath:
Class-Path: area.jar servlet.jar images/
You can also specify multiple extension URLs by using more than one Class-Path header in the manifest. For example:
Class-Path: area.jar
Class-Path: servlet.jar