Dokumenten erstellen als Service
Verfasst: Di, 29.05.2007 17:45
Hallo!
Ich versuche eine Internetapplikation (applet) auf die Beine zu stellen, die mir lediglich ein odt Dokument erstellt, es auf dem Server irgendwo abspeichert und es zum Download anbietet.
Wenn ich es unter Eclipse ausfuehre, dann klappt es, wenn ich es ueber ein Ant Skript kompiliere, dann ohne Erfolg.
Hier das Ant Skript:
Es ist nur ein einfach Beispiel ob ich eine Verbindung zu OOo bekomme, aber anstatt dessen kriege ich diese Exception raus:
Fuer jede Hilfe bin ich sehr dankbar!!!
Gruss!
Ich versuche eine Internetapplikation (applet) auf die Beine zu stellen, die mir lediglich ein odt Dokument erstellt, es auf dem Server irgendwo abspeichert und es zum Download anbietet.
Wenn ich es unter Eclipse ausfuehre, dann klappt es, wenn ich es ueber ein Ant Skript kompiliere, dann ohne Erfolg.
Hier das Ant Skript:
Code: Alles auswählen
<?xml version="1.0"?>
<project name="ODF" default="release" basedir="." >
<!-- define variables -->
<property name="classes.dir" value="${basedir}" />
<property name="src.dir" value="${basedir}" />
<property name="dest.dir" value="${basedir}" />
<!-- odf path -->
<property name="odf.path" value="C:/Program Files/OpenOffice.org 2.0/program/classes" />
<!-- odf variables -->
<property name="juh.jar" value="${odf.path}/juh.jar" />
<property name="jurt.jar" value="${odf.path}/jurt.jar" />
<property name="jut.jar" value="${odf.path}/jut.jar" />
<property name="ridl.jar" value="${odf.path}/ridl.jar" />
<property name="sandbox.jar" value="${odf.path}/sandbox.jar" />
<property name="unoil.jar" value="${odf.path}/unoil.jar" />
<echo message="-----------------------------" />
<echo message="odf path: " />
<echo message="juh: ->${juh.jar} " />
<echo message="jurt: ->${jurt.jar} " />
<echo message="jut: ->${jut.jar} " />
<echo message="ridl: ->${ridl.jar} " />
<echo message="sandbox: ->${sandbox.jar} " />
<echo message="unoil: ->${unoil.jar} " />
<echo message="-----------------------------" />
<!-- SET the classpth including all directories within lib -->
<path id="classpath">
<pathelement location="${juh.jar}" />
<pathelement location="${jurt.jar}" />
<pathelement location="${jut.jar}" />
<pathelement location="${ridl.jar}" />
<pathelement location="${sandbox.jar}" />
<pathelement location="${unoil.jar}" />
</path>
<!-- =========================================== -->
<!-- compilation target -->
<!-- =========================================== -->
<target name="compile">
<echo message="=========================================" />
<echo message="compiling..." />
<echo message="=========================================" />
<javac destdir="${dest.dir}"
classpathref="classpath"
verbose="on"
debug="on"
deprecation="true">
<src path="${src.dir}" />
</javac>
</target>
<!-- =========================================== -->
<!-- init target -->
<!-- =========================================== -->
<target name="init">
<tstamp />
</target>
<!--
| Building new release
-->
<target name="release" depends="init, compile">
<echo message="=========================================" />
<echo message="Building new release..." />
<echo message="=========================================" />
</target>
</project>
Code: Alles auswählen
Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: com/sun/star/uno/XComponentContext
at AppletTest.openODF(AppletTest.java:20)
at AppletTest.paint(AppletTest.java:13)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Gruss!