This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Java in General and the fly likes Class-Path in manifest not picking up properties file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Class-Path in manifest not picking up properties file" Watch "Class-Path in manifest not picking up properties file" New topic
Author

Class-Path in manifest not picking up properties file

J Rosetto
Greenhorn

Joined: Jun 03, 2008
Posts: 21
I currently have a jar file which requires a properties file (jndi.properties) on the classpath.

The properties file is in the same directory as the jar file, and the Class-Path: attribute of the manifest file contains the value '.', as well as all the other library dependencies. However, for some reason this file isn't being found on the classpath.

Does anyone have any idea how I can get this file placed on the classpath using the Class-Path attribute?
Norm Radder
Ranch Hand

Joined: Aug 10, 2005
Posts: 685
Not sure where the folder pointed to by . is when used in a Manifest file.
How are you executing the jar file? Where is the current directory?

If no one knows for sure, try salting all the possible locations with same named files that have their folder location in them so when the file loads you can tell where it came from.

[ June 30, 2008: Message edited by: Norm Radder ]
[ June 30, 2008: Message edited by: Norm Radder ]
Norm Radder
Ranch Hand

Joined: Aug 10, 2005
Posts: 685
I searched the Java Tutorial 1.5 and found the following:
Location in my version:
file:///E:/Java/Tutorial/ext/basics/download.html

Copy of some of the text:

If an applet or application uses more than one extension, you can list multiple URLs in a manifest. For example, the following is a valid header:

Class-Path: area.jar servlet.jar images/

In the Class-Path header any URLs listed that don't end with '/' are assumed to be JAR files. URLs ending in '/' indicate directories. In the preceding example, images/ might be a directory containing resources needed by the applet or the application.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Class-Path in manifest not picking up properties file
 
Similar Threads
Unable to load lookAnd feel Jar for my java Swing Application Help Please
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Layout
Defining Ant build.xml java properties files for a run targer
how to run java -jar with args?
jar file prob