Stackoverflowコミュニティの皆さん、JavaWebアプリからファイルを読み取る際に問題が発生しています。Webアプリのディレクトリからファイルを取得し、それをPDFに変換したいと思います。私の開発環境(Windows)ではすべてが正常に機能しますが、これをサーバー(LINUX)に置くと、サーバーがコードに到達してドキュメントファイルを読み取って変換すると、Javaはこの例外をスローします:
com.sun.star.lang.IllegalArgumentException - Unsupported URL <file:///
コードは次のとおりです。
fileDocToConvert = new File(GET_REAL_PATH()+repo_Name+slash+fileName);
fileDocToConvert
パスは次のようになります:/usr/share/tomcat7/webapps/myapp/repo_name/exemple.doc
変換しようとすると例外が発生します:
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
connection.connect();
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
//HERE...=> // converter.convert(docFile, pdfFile);
使ってます :
jodConverter 2.2.1、openOffice 3、Java7、Tomcat 7
私はこの方法でopenOfficeサービスを開始します:
soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard
この問題を解決する方法がわかりません。
前もって感謝します