Maven build assembly manifest executable jar not working

2008-07-02 Thread David Brown
Hello Maven dev, gurus and users. I have a curious situation where I want to 
make my Swing App into an executable jar. I went to the Maven guides site: 
http://maven.apache.org/guides/mini/guide-manifest.html and I used the build 
snippet displayed below. I inserted the snippet and edited the MANIFEST.MF as 
displayed below. Lo-and-behold: it returns the usual (follows) 
NoClassDefFoundError when I try to exectue. I have successfully hand built 
executable jars in the past but I would like to have Maven doing this job. The 
particulars follow. TIA and please advise, David.

OS: Ubuntu 2.6.24-17-generic GNU/LINUX
Arch: i686 SMP
Error condition:

java -jar XSFileUploadApp-1.0.jar
Exception in thread main java.lang.NoClassDefFoundError:  
com/fds/ar/apps/util/fileupload/XSFileUploadApp
Caused by: java.lang.ClassNotFoundException:  
com.fds.ar.apps.util.fileupload.XSFileUploadApp

MANIFEST.MF:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: dwbrown
Package: com.fds.ar.apps.util.fileupload.XSFileUploadApp
Build-Jdk:  1.6.0-b09
Extension-Name: XSFileUploadApp
Specification-Vendor: FA
Implementation-Vendor: FA
Implementation-Title: XSFileUploadApp
Implementation-Version: 1.0-SNAPSHOT
Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp
mode: development
url: http://www.flooddata.com


Yet some, not wise, go to the other side of the globe, to barbarous and 
unhealthy regions, and devote ten or twenty years, in that they may live,-that 
is, keep comfortably warm,- and die in New England at last. 

Henry David Thoreau - Walden - 1845

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Maven build assembly manifest executable jar not working

2008-07-02 Thread Wayne Fay
Are you sure that file exists in the jar? I've had zero problems
constructing executable jars with Maven.

Unzip the jar and check things out. Adjust the manifest file and
rezip, then test again, until you get it working. Then you know what
you need to adjust in Maven.

Wayne

On 7/2/08, David Brown [EMAIL PROTECTED] wrote:
 Hello Maven dev, gurus and users. I have a curious situation where I want to 
 make my Swing App into an executable jar. I went to the Maven guides site: 
 http://maven.apache.org/guides/mini/guide-manifest.html and I used the build 
 snippet displayed below. I inserted the snippet and edited the MANIFEST.MF as 
 displayed below. Lo-and-behold: it returns the usual (follows) 
 NoClassDefFoundError when I try to exectue. I have successfully hand built 
 executable jars in the past but I would like to have Maven doing this job. 
 The particulars follow. TIA and please advise, David.

 OS: Ubuntu 2.6.24-17-generic GNU/LINUX
 Arch: i686 SMP
 Error condition:

 java -jar XSFileUploadApp-1.0.jar
 Exception in thread main java.lang.NoClassDefFoundError:  
 com/fds/ar/apps/util/fileupload/XSFileUploadApp
 Caused by: java.lang.ClassNotFoundException:  
 com.fds.ar.apps.util.fileupload.XSFileUploadApp

 MANIFEST.MF:

 Manifest-Version: 1.0
 Archiver-Version: Plexus Archiver
 Created-By: Apache Maven
 Built-By: dwbrown
 Package: com.fds.ar.apps.util.fileupload.XSFileUploadApp
 Build-Jdk:  1.6.0-b09
 Extension-Name: XSFileUploadApp
 Specification-Vendor: FA
 Implementation-Vendor: FA
 Implementation-Title: XSFileUploadApp
 Implementation-Version: 1.0-SNAPSHOT
 Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp
 mode: development
 url: http://www.flooddata.com


 Yet some, not wise, go to the other side of the globe, to barbarous and 
 unhealthy regions, and devote ten or twenty years, in that they may 
 live,-that is, keep comfortably warm,- and die in New England at last.

 Henry David Thoreau - Walden - 1845

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Maven build assembly manifest executable jar not working

2008-07-02 Thread David Brown
Hello Wayne, thanks for the speedy and informative reply. You're right this is 
not a Maven issue but I am running mvn in an attempt to get the job done. The 
results of jar tvf XSFileUploadApp.jar and the other operations are included 
below. TIA and please advise, David.

**
C:\Documents and Settings\dwbrown\My 
Documents\dev\java\XSFileUploadApp\targetjava -jar XSFileUploadApp-1.0.jar
Exception in thread main java.lang.NoClassDefFoundError:  
com/fds/ar/apps/util/fileupload/XSFileUploadApp
Caused by: java.lang.ClassNotFoundException:  
com.fds.ar.apps.util.fileupload.XSFileUploadApp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My Documents\dev\java\XSFileUploadApp\target
C:\Documents and Settings\dwbrown\My 
Documents\dev\java\XSFileUploadApp\targetjar tvf XSFileUploadApp-1.0.jar
 0 Wed Jul 02 13:30:16 CDT 2008 META-INF/
   498 Wed Jul 02 13:30:14 CDT 2008 META-INF/MANIFEST.MF
 0 Wed Jul 02 13:30:12 CDT 2008 com/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/util/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/util/fileupload/
 0 Wed Jul 02 13:30:12 CDT 2008 
com/fds/ar/apps/util/fileupload/XSFileUploadApp/
   622 Wed Jul 02 13:30:12 CDT 2008 
com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$1.class
  2250 Wed Jul 02 13:30:12 CDT 2008 
com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame$1.class
  5307 Wed Jul 02 13:30:12 CDT 2008 
com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame$2.class
  5633 Wed Jul 02 13:30:12 CDT 2008 
com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame.class
  1690 Wed Jul 02 13:30:12 CDT 2008 
com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp.class
 0 Wed Jul 02 13:30:16 CDT 2008 META-INF/maven/
 0 Wed Jul 02 13:30:16 CDT 2008 
META-INF/maven/com.fds.ar.apps.util.fileupload/
 0 Wed Jul 02 13:30:16 CDT 2008 
META-INF/maven/com.fds.ar.apps.util.fileupload/XSFileUploadApp/
  2123 Wed Jul 02 13:24:50 CDT 2008 
META-INF/maven/com.fds.ar.apps.util.fileupload/XSFileUploadApp/pom.xml
   134 Wed Jul 02 13:30:16 CDT 2008 
META-INF/maven/com.fds.ar.apps.util.fileupload/XSFileUploadApp/pom.properties

C:\Documents and Settings\dwbrown\My 
Documents\dev\java\XSFileUploadApp\targetjava -jar XSFileUploadApp-1.0.jar
Exception in thread main java.lang.NoClassDefFoundError:  
com/fds/ar/apps/util/fileupload/XSFileUploadApp
Caused by: java.lang.ClassNotFoundException:  
com.fds.ar.apps.util.fileupload.XSFileUploadApp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\Documents and Settings\dwbrown\My 
Documents\dev\java\XSFileUploadApp\targettype 
..\src\main\java\com\fds\ar\apps\util\fileupload\XSFileUploadApp\M
ANIFEST.MF
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: dwbrown
Package: com.fds.ar.apps.util.fileupload.XSFileUploadApp
Build-Jdk:  1.6.0-b09
Extension-Name: XSFileUploadApp
Specification-Vendor: FA

Re: Maven build assembly manifest executable jar not working

2008-07-02 Thread Wayne Fay
Your Main-Class is wrong...

You have:
Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp

It seems you need:
Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp.XSFileUploadApp

Wayne

On 7/2/08, David Brown [EMAIL PROTECTED] wrote:
 Hello Wayne, thanks for the speedy and informative reply. You're right this 
 is not a Maven issue but I am running mvn in an attempt to get the job done. 
 The results of jar tvf XSFileUploadApp.jar and the other operations are 
 included below. TIA and please advise, David.

 **
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\targetjava -jar XSFileUploadApp-1.0.jar
 Exception in thread main java.lang.NoClassDefFoundError:  
 com/fds/ar/apps/util/fileupload/XSFileUploadApp
 Caused by: java.lang.ClassNotFoundException:  
 com.fds.ar.apps.util.fileupload.XSFileUploadApp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\target
 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\targetjar tvf XSFileUploadApp-1.0.jar
 0 Wed Jul 02 13:30:16 CDT 2008 META-INF/
   498 Wed Jul 02 13:30:14 CDT 2008 META-INF/MANIFEST.MF
 0 Wed Jul 02 13:30:12 CDT 2008 com/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/util/
 0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/util/fileupload/
 0 Wed Jul 02 13:30:12 CDT 2008 
 com/fds/ar/apps/util/fileupload/XSFileUploadApp/
   622 Wed Jul 02 13:30:12 CDT 2008 
 com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$1.class
  2250 Wed Jul 02 13:30:12 CDT 2008 
 com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame$1.class
  5307 Wed Jul 02 13:30:12 CDT 2008 
 com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame$2.class
  5633 Wed Jul 02 13:30:12 CDT 2008 
 com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame.class
  1690 Wed Jul 02 13:30:12 CDT 2008 
 com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp.class
 0 Wed Jul 02 13:30:16 CDT 2008 META-INF/maven/
 0 Wed Jul 02 13:30:16 CDT 2008 
 META-INF/maven/com.fds.ar.apps.util.fileupload/
 0 Wed Jul 02 13:30:16 CDT 2008 
 META-INF/maven/com.fds.ar.apps.util.fileupload/XSFileUploadApp/
  2123 Wed Jul 02 13:24:50 CDT 2008 
 META-INF/maven/com.fds.ar.apps.util.fileupload/XSFileUploadApp/pom.xml
   134 Wed Jul 02 13:30:16 CDT 2008 
 META-INF/maven/com.fds.ar.apps.util.fileupload/XSFileUploadApp/pom.properties

 C:\Documents and Settings\dwbrown\My 
 Documents\dev\java\XSFileUploadApp\targetjava -jar XSFileUploadApp-1.0.jar
 Exception in thread main java.lang.NoClassDefFoundError:  
 com/fds/ar/apps/util/fileupload/XSFileUploadApp
 Caused by: java.lang.ClassNotFoundException:  
 com.fds.ar.apps.util.fileupload.XSFileUploadApp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

 C:\Documents and Settings\dwbrown\My 
 

Re: Maven build assembly manifest executable jar not working

2008-07-02 Thread David Brown
Hello Wayne, thanks for the reply. When I read I thought: Of Course! but as you 
can see below:

C:\Documents and Settings\dwbrown\My 
Documents\dev\java\XSFileUploadApp\targetjava -jar XSFileUploadApp-1.0.jar
Exception in thread main java.lang.NoClassDefFoundError:  
com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp
Caused by: java.lang.ClassNotFoundException:  
com.fds.ar.apps.util.fileupload.XSFileUploadApp.XSFileUploadApp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

C:\Documents and Settings\dwbrown\My 
Documents\dev\java\XSFileUploadApp\targettype 
..\src\main\java\com\fds\ar\apps\util\fileupload\XSFileUploadApp\M
ANIFEST.MF
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: dwbrown
Package: com.fds.ar.apps.util.fileupload.XSFileUploadApp
Build-Jdk:  1.6.0-b09
Extension-Name: XSFileUploadApp
Specification-Vendor: FA
Implementation-Vendor: FA
Implementation-Title: XSFileUploadApp
Implementation-Version: 1.0-SNAPSHOT
Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp.XSFileUploadApp
Class-Path: XSFileUploadApp-1.0.jar
mode: development
url: http://www.flooddata.com

Wayne Fay wrote ..
 Your Main-Class is wrong...
 
 You have:
 Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp
 
 It seems you need:
 Main-Class:  com.fds.ar.apps.util.fileupload.XSFileUploadApp.XSFileUploadApp
 
 Wayne
 
 On 7/2/08, David Brown [EMAIL PROTECTED] wrote:
  Hello Wayne, thanks for the speedy and informative reply. You're right this 
  is
 not a Maven issue but I am running mvn in an attempt to get the job done. The 
 results
 of jar tvf XSFileUploadApp.jar and the other operations are included below. 
 TIA
 and please advise, David.
 
  **
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\targetjava
 -jar XSFileUploadApp-1.0.jar
  Exception in thread main java.lang.NoClassDefFoundError:  
  com/fds/ar/apps/util/fileupload/XSFileUploadApp
  Caused by: java.lang.ClassNotFoundException:  
  com.fds.ar.apps.util.fileupload.XSFileUploadApp
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\target
  C:\Documents and Settings\dwbrown\My 
  Documents\dev\java\XSFileUploadApp\targetjar
 tvf XSFileUploadApp-1.0.jar
  0 Wed Jul 02 13:30:16 CDT 2008 META-INF/
498 Wed Jul 02 13:30:14 CDT 2008 META-INF/MANIFEST.MF
  0 Wed Jul 02 13:30:12 CDT 2008 com/
  0 Wed Jul 02 13:30:12 CDT 2008 com/fds/
  0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/
  0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/
  0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/util/
  0 Wed Jul 02 13:30:12 CDT 2008 com/fds/ar/apps/util/fileupload/
  0 Wed Jul 02 13:30:12 CDT 2008 
  com/fds/ar/apps/util/fileupload/XSFileUploadApp/
622 Wed Jul 02 13:30:12 CDT 2008 
  com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$1.class
   2250 Wed Jul 02 13:30:12 CDT 2008 
  com/fds/ar/apps/util/fileupload/XSFileUploadApp/XSFileUploadApp$MultipartFileUploadFrame$1.class
   5307 Wed Jul 02 13:30:12 CDT 2008