• Post Reply Bookmark Topic Watch Topic
  • New Topic

Creating jar file for EJB

 
sonalisharma sharma
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am trying to create a jar file containing EJB Home,EJB remote,EJB bean,client files and deployment descriptor.My EJB Home,remote and bean classes are in C:\EJB and my client classes and deployment descriptor are in C:\EJBClient.These folder contains both java and classs files.Now to jar these files I am issuing following command :
C:\>jar cfm test.jar EJB\*.java EJBClient\*.java EJB\ejb-jar.xml
then it gives following error:
java.io.IOException:invalid header field
at java.util.jar.Attributes.read(Attributes.java:383)
at java.util.jar.Manifest.read(Manifest.java:167)
at java.util.jar.Manifest.<init>(Manifest.java:52)
at sun.tools.jar.Main.run.(Main.java:124)
at sun.tools.jar.Main.run.(Main.java:904)
Please tell me whats wrong with the syntax.
 
Sadanand Murthy
Ranch Hand
Posts: 382
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Not sure but it is possible that it is looking for a manifest files since you have specified jar cfm instead of jar cf.
 
Seetesh Hindlekar
Ranch Hand
Posts: 244
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
Could be that you have not created a META-INF folder and copied all ur xml files there.
(build\META-INF)
Command to create a jar file is :
jar cv0f zzzzz.jar META-INF xxxfolder yyyfolderv
where xxxfolder is the folder where u've copied ur class files related to EJB and yyyfolder is where ur client files are.
U can then use the weblogic.ejbc to create a weblogic related jar/ear file for deploying ur ejb.
Seetesh
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!