com.Sonne.Stern.lang.IllegalArgumentException - nicht Unterstützte URL <file:///
Hallo Stackoverflow community, ich habe ein Problem, über das Lesen einer Datei aus meiner java-webapp. Ich möchte eine Datei von einem Verzeichnis in mein webapp, dann die Umwandlung in das PDF-Format. Alles funktioniert Prima in meinem developpement environement ( Windows) aber wenn ich, setzen diese auf den Server ( LINUX), wenn der server erreichen, den code zu Lesen, mein doc-Datei zu konvertieren, java werfen dieser Ausnahme :
com.sun.star.lang.IllegalArgumentException - Unsupported URL <file:///
Hier ist der code :
fileDocToConvert = new File(GET_REAL_PATH()+repo_Name+slash+fileName);
fileDocToConvert
Pfad dann : /usr/share/tomcat7/webapps/myapp/repo_name/exemple.doc
Ausnahme ausgelöst, wenn ich versuche, zu konvertieren :
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
connection.connect();
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
//HERE...=> // converter.convert(docFile, pdfFile);
Ich bin mit :
jodConverter 2.2.1, openOffice 3, Java7, Tomcat 7
Beginne ich mit der openOffice-service auf diese Weise :
soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard
Ich kann nicht einen Weg zu Folgen, um dieses Problem zu lösen.
Danke im Voraus
- Was sind die Werte des
docFile
undpdfFile
dann? Sie zeigen nurfileDocToConvert
. (Auch, um die join-Pfade in Java, ist es wahrscheinlich besser, Gewohnheit,File.pathSeparator
oder dieFile(File, String)
Konstruktor für cross-Plattform-apps.) - Dokumentdatei ist fileDocToConvert, deren Wert ist : fille:////usr/share/tomcat7/webapps/myapp/repo_name/exemple.doc PDF-Datei hat keinen Wert Ursache des expception geworfen, wenn JodConverter versuchen, zu konvertieren, die Datei ( Dokumentdatei) zu PDF-Datei.
- Von "
pdfFile
hat keinen Wert" meinst du, dass Sie vorbei sind innull
zuconverter.convert()
? Es scheint mir, wie sollte es als Wert den Pfad, wo Sie wollen das Ergebnis der Konvertierung gespeichert werden. Ich glaube nicht, dass der Konverter kann "füllen" derFile
parameter für Sie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich das problem behoben, durch die Installation einige fehlende Komponenten von OpenOffice ( Calc, Writer ). Das problem war, dass OpenOffice nicht verstehen kann, ist der Pfad der Datei übergeben wird.
Danke für Eure Hilfe millimoose.
Haben
java.lang.Exception: Unsupported URL <file:////...
Fehlermeldung beim Start von mehreren libreoffice-Instanzen von verschiedenen Benutzern und mit widersprüchlichen gleichen port einstellen.