Tried starting with an empty Eclipse Java project, but with JUnit4 on classpath.
Still Windows Server 2008 SP2 32bit
java version "1.6.0_32"
Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
Java HotSpot(TM) Client VM (build 20.7-b02, mixed mode)
Here is the complete example code, followed by the stack trace of the Exception;
package uk.co.his.asposetest;
import java.io.File;
import org.junit.Test;
import com.aspose.words.Document;
public class TestIt
{
private static final String PDFOUT = "test-results/TestConvert-aspose.pdf";
private static final String DOCXIN = "resources/TestConvert.docx";
@Test
public void test()
{
try
{
transformDocXToPDF(new File(DOCXIN), new File(PDFOUT));
}
catch (Exception e)
{
e.printStackTrace();
}
}
private static void transformDocXToPDF(File in, File out) throws Exception
{
transformDocXToPDFUsingAspose(in, out);
}
private static void transformDocXToPDFUsingAspose(File in, File out) throws Exception
{
long start = System.nanoTime();
System.out.println("Begin transformDocXToPDFUsingAspose");
Document doc = new Document(in.getAbsolutePath());
System.out.println("loaded doc in transformDocXToPDFUsingAspose");
doc.save(out.getAbsolutePath());
long taken = System.nanoTime() - start;
System.out.println("End transformDocXToPDFUsingAspose: " + (taken/1000000) + "ms");
}
}
Begin transformDocXToPDFUsingAspose
loaded doc in transformDocXToPDFUsingAspose
java.lang.NullPointerException
at com.aspose.words.E.CC(Unknown Source)
at com.aspose.words.H6.Ã(Unknown Source)
at com.aspose.words.H6.dQ(Unknown Source)
at com.aspose.words.H6.dS(Unknown Source)
at com.aspose.words.H6.U(Unknown Source)
at com.aspose.words.HC.T(Unknown Source)
at com.aspose.words.HB.S(Unknown Source)
at com.aspose.words.HB.Y(Unknown Source)
at com.aspose.words.X7.Ã(Unknown Source)
at com.aspose.words.ZQ7.ZII(Unknown Source)
at com.aspose.words.ZQ7.Ã(Unknown Source)
at com.aspose.words.YQ.Y(Unknown Source)
at com.aspose.words.ZVB.R(Unknown Source)
at com.aspose.words.X7.Ã(Unknown Source)
at com.aspose.words.ZQ7.ZII(Unknown Source)
at com.aspose.words.ZQ7.Ã(Unknown Source)
at com.aspose.words.Y2.xJ(Unknown Source)
at com.aspose.words.Y2.Y(Unknown Source)
at com.aspose.words.ZXQ.K(Unknown Source)
at com.aspose.words.ZXQ.T(Unknown Source)
at com.aspose.words.ZXB.E(Unknown Source)
at com.aspose.words.ZOX.UV(Unknown Source)
at com.aspose.words.VM.Z7(Unknown Source)
at com.aspose.words.VN.ti(Unknown Source)
at com.aspose.words.IB.Ã(Unknown Source)
at com.aspose.words.Document.updatePageLayout(Unknown Source)
at com.aspose.words.Document.Zb(Unknown Source)
at com.aspose.words.Document.tO(Unknown Source)
at com.aspose.words.Document.getPageCount(Unknown Source)
at com.aspose.words.NE.Ã(Unknown Source)
at com.aspose.words.Document.Ã(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
at uk.co.his.asposetest.TestIt.transformDocXToPDFUsingAspose(TestIt.java:41)
at uk.co.his.asposetest.TestIt.transformDocXToPDF(TestIt.java:31)
at uk.co.his.asposetest.TestIt.test(TestIt.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)