ant - JAR - Exception in thread "main" java.lang.NoClassDefFoundError: org/mortbay/jetty/Handler -


here ant target:

<target name="jar" depends="compile">     <mkdir dir="build/jar" />     <jar destfile="build/jar/mobileappqueuing.jar" basedir="build/classes">         <fileset dir="library" includes="*.jar" />         <manifest>             <attribute name="main-class" value="main" />         </manifest>     </jar> </target> 

here have when launch ant target in verbose mode:

> ...    [javac]     > /users/jeromeansia/git/mobileappqueuing/mobileappqueuing/src/model/share.java >  > jar: >     [mkdir] created dir: /users/jeromeansia/git/mobileappqueuing/mobileappqueuing/build/jar >       [jar] building jar: /users/jeromeansia/git/mobileappqueuing/mobileappqueuing/build/jar/mobileappqueuing.jar >       [jar] adding directory meta-inf/ >       [jar] adding entry meta-inf/manifest.mf >       [jar] adding directory controller/ >       [jar] adding directory model/ >       [jar] adding entry apihandler.class >       [jar] adding entry main.class >       [jar] adding entry controller/ctrlshare.class >       [jar] adding entry model/share.class >       [jar] adding entry commons-codec-1.9.jar >       [jar] adding entry commons-logging-1.2.jar >       [jar] adding entry fluent-hc-4.5.jar >       [jar] adding entry gson-2.3.1.jar >       [jar] adding entry hamcrest-core-1.3.jar >       [jar] adding entry httpclient-4.5.jar >       [jar] adding entry httpclient-cache-4.5.jar >       [jar] adding entry httpclient-win-4.5.jar >       [jar] adding entry httpcore-4.4.1.jar >       [jar] adding entry httpmime-4.5.jar >       [jar] adding entry jetty-6.1.26.jar >       [jar] adding entry jetty-util-6.1.26.jar >       [jar] adding entry jna-4.1.0.jar >       [jar] adding entry jna-platform-4.1.0.jar >       [jar] adding entry junit-4.12.jar >       [jar] adding entry mockito-all-1.9.5.jar >       [jar] adding entry scribe-1.3.2.jar >       [jar] adding entry servlet-api-2.5-20081211.jar >       [jar] adding entry twitter4j-async-4.0.3.jar >       [jar] adding entry twitter4j-core-4.0.3.jar >       [jar] adding entry twitter4j-examples-4.0.3.jar >       [jar] adding entry twitter4j-media-support-4.0.3.jar >       [jar] adding entry twitter4j-stream-4.0.3.jar >       [jar] no implementation-title set.no implementation-version set.no implementation-vendor set. >       [jar] location: /users/jeromeansia/git/mobileappqueuing/mobileappqueuing/build.xml:23: >  >  > build successful total time: 1 second 

but when launch jar following:

exception in thread "main" java.lang.noclassdeffounderror: org/mortbay/jetty/handler     @ java.lang.class.getdeclaredmethods0(native method)     @ java.lang.class.privategetdeclaredmethods(class.java:2615)     @ java.lang.class.getmethod0(class.java:2856)     @ java.lang.class.getmethod(class.java:1668)     @ sun.launcher.launcherhelper.getmainmethod(launcherhelper.java:494)     @ sun.launcher.launcherhelper.checkandloadmain(launcherhelper.java:486) caused by: java.lang.classnotfoundexception: org.mortbay.jetty.handler     @ java.net.urlclassloader$1.run(urlclassloader.java:366) 

here solution runnable jar:

> <target name="jar" depends="compile">     <mkdir dir="build/jar" /> >     <jar destfile="build/jar/mobileappqueuing.jar" filesetmanifest="mergewithoutmain"> >         <manifest> >             <attribute name="main-class" value="main" /> >             <attribute name="class-path" value="." /> >         </manifest> >         <fileset dir="bin" /> >         <zipgroupfileset dir="library" includes="*.jar"/> >     </jar> </target> 

Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -