facebook

properties file not visible- classpath issue? [Closed]

  1. MyEclipse IDE
  2.  > 
  3. General Development
Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #207397 Reply

    ajpeustace
    Member

    Hi,

    I’ve been trying out MyEclipse, but have an issue now related to the classpath. I’ve searched the forums and FAQs and haven’t seen anything.

    Ever since selecting ‘Add WebProject Capabilities’ my application can’t see a properties file on my system – the class loader is prepending a lib directory entry to the filename :

    Props file: file:/D:/home/dev/newmemphis/web/WEB-INF/lib/axis.jar!/log4j.properties
    java.io.FileNotFoundException: file:\D:\home\dev\newmemphis\web\WEB-INF\lib\axis.jar!\log4j.properties (The filename, directory name, or volume label syntax is incorrect)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:103)
    at java.io.FileInputStream.<init>(FileInputStream.java:66)

    The properties file actually resides in my classes directory, and is usually picked up normally by the class loader. This problem has just occurred- I haven’t made any other changes.

    I’m running Eclipse 3.0 M8, MyEclipse 3.7.2 on winXP. I’ve checked the .log file under the workspace dir, and nothing is being output on this.

    The loader is trying to access a properties file for Log4j, I don’t know if this is relevant. In the past on Eclipse I’ve had to specify the order of my log4j jars to get the loader to pick it up.

    Thanks in advance.

    Alan

    #207399 Reply

    Riyad Kalla
    Member

    Alan,
    Properties files should never be in your output (classes) directory. Output directories are scrubbed by Eclipse (completely erased) when the project is rebuilt. The properties file should be in your /src folder or on your classpath someplace. If it is in your source folder, then it will be copied to your output folder accordingly.

    You can open up the Navigtor View (Window > Show View > Navigator) and then browse into your output directory (classes) and see if the properties is infact not there any longer. The reason this probably happened after you “Add Web Capabilities” is that part of that process is to make your output directory “WebRoot/WEB-INF/classes”, which would mean that Eclipse probably scrubbed (Erased) the directory before rebuilding the project.

    #207424 Reply

    ajpeustace
    Member

    Thanks for the response.

    @support-rkalla wrote:

    Alan,
    Properties files should never be in your output (classes) directory. Output directories are scrubbed by Eclipse (completely erased) when the project is rebuilt.

    I’m aware of this behaviour in Eclipse- I’ve deselected the build option that causes this to happen.

    I just checked there, sorry, my mistake- I didn’t realise that MyEclipse changed the output path, which I already had set to my classes dir. My dev dir mirrors my container dir, and I had set the path for MyEclipse to my dev dir.

    Should have taken a break 🙂

    #207435 Reply

    Riyad Kalla
    Member

    I’m aware of this behaviour in Eclipse- I’ve deselected the build option that causes this to happen.

    Ok, sometimes our users aren’t aware of that and get mad that “MyEclipse is destroying their project”, although we removed the automatic project-detroying code in the 2.6 release 😀

    Are you up and running now?

    #207443 Reply

    ajpeustace
    Member

    Ok, sometimes our users aren’t aware of that and get mad that “MyEclipse is destroying their project”, although we removed the automatic project-detroying code in the 2.6 release 😀

    Glad you removed that- I had other stuff in there that I would have been miffed to lose 😯

    Are you up and running now?

    Yes, thanks. 😀

Viewing 5 posts - 1 through 5 (of 5 total)
Reply To: properties file not visible- classpath issue? [Closed]

You must be logged in to post in the forum log in