Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

eclipse - error with exporting jar

 
siva raju
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I wrote a simple Tomcat project(sysdeo plugin v2.2.1) called 'FirstProj' in eclipse 3.0 M4. It has just a single servlet called Test.java in the default package. I tried to export the proj into a jar file and I get,

Jar creation failed
Problem writing /FirstProj/WEB-INF/classes/Test.class to jar: Duplicate entry: Test.class

Whats the problem and is there workaround?
 
Tim West
Ranch Hand
Posts: 539
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Just a guess, but it sounds like there are two files 'Test.class' on your ClassPath that will go into the same directory. Try renaming the class and see if that helps. Otherwise...no idea!



--Tim
 
siva raju
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I made some progress(actually, I found another way not to do things). The source dir for my java files is /WEB-INF/src.
The export tool seems to be copying files and classes to the root i.e. / in the output jar file.
If I move the src from /WEB-INF to /src, the export error does not occur but the .class files generated in /WEB-INF/classes are not exported. Instead all the class and java files are in the root, / of the jar.

Am I missing any export settings. I have the 'build automatically' option set and I even tried toggling it.

Someone please help me quick or else my comp will have my foot sticking from its gut.
 
Greg Charles
Sheriff
Posts: 2987
12
Firefox Browser IntelliJ IDE Java Mac Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm using WebSphere Application Developer 5.1, but it should be about the same thing. Using wizards, I created a Dynamic Web Project first, then created a Servlet inside it. It put MyServlet.java into a JavaSource directory under the project root, and automatically compiled it to WebContent/WEB-INF/classes. I could then export with no problem, although I'm exporting a war file, not a jar file.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic