Thanks for your help Jason, I tried as you had mentioned but for some reason I am getting an error
Here is a class that I wrote and for some reason it is having troubles with setting wordMLPackage = (WordprocessingMLPackage)OpcPackage.load(new java.io.File(inputfilepath), "password");
- Code: Select all
import org.docx4j.openpackaging.exceptions.Docx4JException;
import org.docx4j.openpackaging.packages.OpcPackage;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import java.io.File;
public class Testclass {
public void readFromdoc(){
// JAXBContext context = org.docx4j.jaxb.Context.jc;
String inputfilepath = System.getProperty("user.dir") + "\\" + "mytest.docx";
System.out.println(inputfilepath);
// Load the docx
WordprocessingMLPackage wordMLPackage=null;
try {
wordMLPackage = (WordprocessingMLPackage)OpcPackage.load(new java.io.File(inputfilepath), "password");
} catch (Docx4JException e1) {
System.out.println("Unable to call load method from OpcPackage");
e1.printStackTrace();
System.exit(0);
}
// Save it
String outputfilepath = System.getProperty("user.dir") + "/OUT_OpenAndSaveRoundTripTest.docx";
try {
wordMLPackage.save(new File(outputfilepath));
} catch (Docx4JException e) {
System.out.println("Unable to output file");
e.printStackTrace();
System.exit(0);
}
}
}
Here is what my console output looks like
my user directory\mytest.docx
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at org.docx4j.openpackaging.Base.<clinit>(Base.java:42)
at Testclass.readFromdoc(Testclass.java:20)
at Kapowmainn.main(Kapowmainn.java:27)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
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)
... 3 more
I downloaded the log4j.jar file and imported it just to see if that would make a difference but it still isn't compiling. Any advice would be great, thanks again.