On 04/28/11 03:50, Balder wrote:
[snip]
> The old script should still work for the book.
> The pom.xml only builds a war, it does not execute the examples. You can
> execute the examples with maven ( see
> http://itext-general.2136553.n4.nabble.com/Where-to-find-jar-files-for-iText-examples-tp3466477p3467716.html
> )
> or you can execute the tasks in the ant script.
[snip]
Tried executing a task in the examples.xml script; however, that failed
as shown below:
--{--cut here--
compilation; default-directory: "~/prog_dev/itext/book/" -*-
Compilation started at Fri Apr 29 17:09:59
ant -f examples.xml part1.chapter01
Buildfile: examples.xml
part1.chapter01:
[echo] HelloWorld
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorld
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorld
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class: part1.chapter01.HelloWorld.
Program will exit.
[java] Java Result: 1
[echo] HelloWorldNarrow
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldNarrow
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldNarrow
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldNarrow. Program will exit.
[java] Java Result: 1
[echo] HelloWorldMaximum
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldMaximum
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldMaximum
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldMaximum. Program will exit.
[java] Java Result: 1
[echo] HelloWorldLetter
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldLetter
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldLetter
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldLetter. Program will exit.
[java] Java Result: 1
[echo] HelloWorldLandscape1
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldLandscape1
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldLandscape1
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldLandscape1. Program will exit.
[java] Java Result: 1
[echo] HelloWorldLandscape2
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldLandscape2
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldLandscape2
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldLandscape2. Program will exit.
[java] Java Result: 1
[echo] HelloWorldMirroredMargins
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldMirroredMargins
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldMirroredMargins
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldMirroredMargins. Program will exit.
[java] Java Result: 1
[echo] HelloWorldMirroredMarginsTop
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldMirroredMarginsTop
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldMirroredMarginsTop
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldMirroredMarginsTop. Program will exit.
[java] Java Result: 1
[echo] HelloWorldMemory
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldMemory
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldMemory
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldMemory. Program will exit.
[java] Java Result: 1
[echo] HelloWorldVersion_1_7
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldVersion_1_7
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldVersion_1_7
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldVersion_1_7. Program will exit.
[java] Java Result: 1
[echo] HelloWorldDirect
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldDirect
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldDirect
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldDirect. Program will exit.
[java] Java Result: 1
[echo] HelloWorldColumn
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloWorldColumn
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloWorldColumn
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class:
part1.chapter01.HelloWorldColumn. Program will exit.
[java] Java Result: 1
[echo] HelloZip
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
part1/chapter01/HelloZip
[java] Caused by: java.lang.ClassNotFoundException:
part1.chapter01.HelloZip
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
[java] at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
[java] Could not find the main class: part1.chapter01.HelloZip.
Program will exit.
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 2 seconds
Compilation finished at Fri Apr 29 17:10:02
--}--cut here--
Should the build.xml and examples.xml be replaced
with a README which repeats the relevant parts of:
http://itext-general.2136553.n4.nabble.com/Where-to-find-jar-files-for-iText-examples-tp3466477p3467716.html
?
After using ant with examples.xml failed, I followed the instructions
in the above cited post and that worked after downloading several
more files:
--{--cut here--
~/prog_dev/itext/book $ mvn exec:java
-Dexec.mainClass="part1.chapter01.HelloWorld"
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'exec'.
[INFO] org.apache.maven.plugins: checking for updates from central
[INFO] org.codehaus.mojo: checking for updates from central
[INFO] artifact org.codehaus.mojo:exec-maven-plugin: checking for
updates from central
Downloading:
http://repo1.maven.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2/exec-maven-plugin-1.2.pom
Downloading:
http://repo1.maven.org/maven2/org/codehaus/mojo/mojo-parent/24/mojo-parent-24.pom
Downloading:
http://repo1.maven.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2/exec-maven-plugin-1.2.jar
[INFO]
------------------------------------------------------------------------
[INFO] Building Unnamed - com.itextpdf:book:war:5.0.7-SNAPSHOT
[INFO] task-segment: [exec:java]
[INFO]
------------------------------------------------------------------------
[INFO] Preparing exec:java
[INFO] No goals needed for project - skipping
Downloading: http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.pom
Downloading:
http://repo1.maven.org/maven2/org/apache/commons/commons-exec/1.0.1/commons-exec-1.0.1.pom
Downloading:
http://repo1.maven.org/maven2/org/apache/commons/commons-exec/1.0.1/commons-exec-1.0.1.jar
[INFO] [exec:java {execution: default-cli}]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 11 seconds
[INFO] Finished at: Fri Apr 29 17:26:21 CDT 2011
[INFO] Final Memory: 10M/84M
[INFO]
------------------------------------------------------------------------
--}--cut here--
Also the mvn:exec command did produce:
book/results/part1/chapter01/hello.pdf
-regards,
Larry
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples:
http://itextpdf.com/themes/keywords.php