Dokumenten erstellen als Service

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dokumenten erstellen als Service

von Dariusz » Mi, 30.05.2007 16:08

Hat es was mit der Umgebungsvariable zu tun?

Code: Alles auswählen

OO_HOME=C:\Program Files\OpenOffice.org 2.0

Dokumenten erstellen als Service

von Dariusz » 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:

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>
Es ist nur ein einfach Beispiel ob ich eine Verbindung zu OOo bekomme, aber anstatt dessen kriege ich diese Exception raus:

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) 
Fuer jede Hilfe bin ich sehr dankbar!!!

Gruss!

Nach oben