当前位置: 首页 > 知识库问答 >
问题:

警告:无法从javaldx读取路径

拓拔嘉颖
2023-03-14

在ubuntu上使用Libreoffice转换文件时出错:

CompletedProcess(args=['soffice'、'--headless'、'--convert to'、'txt:Text'、'/var/www/Project/temp/e4bac2c2e7c04eb79cfa522967a30dd3.docx'、'--outdir'、'/var/www/Project/temp/'],returncode=77,stdout=b',stderr=b'javaldx失败!\n警告:无法从javaldx读取路径\n')

使用子流程:

process=subprocess.run(['soffice','-headless','-convert to','txt:Text',path_docx',-outdir',settings.TEMP_ROOT],stdout=subprocess.PIPE,stderr=subprocess.PIPE,timeout=timeout)

~#java--版本

openjdk 11.0.6 2020-01-14 openjdk运行时环境(构建11.0.6 10-post-Ubuntu-1ubuntu118.04.1)openjdk 64位服务器虚拟机(html" target="_blank">构建11.0.6 10-post-Ubuntu-1ubuntu118.04.1,混合模式,共享)

共有1个答案

胡元忠
2023-03-14

Ok找到了解决方案:
如果你在Headless中使用libreoffice,使用非root用户,试图将docx转换为pdf,会出现以下错误:

javaldx failed!
Warning: failed to read path from javaldx

您的用户没有主文件夹集,或者主文件夹不可写。我刚从直接调用libreoffice切换到通过shell脚本调用它,如下所示:

export HOME=/opt/fhir-services && /usr/lib/libreoffice/program/./soffice --headless --invisible --convert-to pdf --outdir /opt/fhir-services /opt/fhir-services/tmp.docx

tomcat8是此文件夹的所有者,现在转换工作正常。

 类似资料:
  • 问题内容: 我正在尝试多分支工作。构建解决方案是可行的,但是解析由构建生成的警告会失败。 这是我的Jenkinsfile: 我从警告插件得到以下异常: 问题答案: 通过将msbuild的输出写入文本文件,然后将此文件用作警告插件的输入来解决此问题

  • 我正在尝试从MySQL数据库中的表用户获取数据。使用下面的代码,我可以登录到数据库(不返回错误),但当我试图从表中读取数据时,它会显示警告(在这种情况下,我只是选择行来检查代码是否有效)。代码如下: 通过上面的代码,我得到以下结果: 警告:mysql_query()[function.mysql query]:在/home/adamjudk/public_html/airlinesimulator

  • 每次我运行< code>pip时,都会出现以下警告。 警告:旧脚本包装程序正在调用pip。这将在未来版本的pip中失败。请看https://github.com/pypa/pip/issues/5599寻求解决潜在问题的建议。为了避免这个问题,您可以使用“-m pip”调用Python,而不是直接运行pip。 请帮我理解一下。Pip警告 编辑1。我尝试重新安装pip,但警告仍然存在。此外,我还附上

  • 我有一个问题做npm启动,这似乎是一个bug与css-loader但我不能修复它。 我读过这篇文章,但我不能让它工作:https://github.com/reactjsresources/react-webpack-babel/issues/197 我还修改了webpack.config.js,添加了: 和: 如果有人能帮忙请... 谢谢.

  • 嘿,我总是出错 警告:move_uploaded_file(路径):无法打开流:/Users/Shared/xampp htdocs/php reports/upload中的权限被拒绝。php第27行 我的index.php密码是 我的php代码是 我还将目录设置为 chmod 777

  • 问题内容: 我一直在慢慢学习PHP,并找到了有关其他开发人员发布的主题和解决方案的一系列信息。我正在尝试让Android应用程序通过HTTP发布将文件上传到PHP服务器。但是,尝试在PHP中写入文件时,服务器端无法正常工作。 这是PHP代码: 我已经从检查客户端的鲨鱼中知道HTTP帖子已正确发送,并且我已确保将文件写入的目录具有正确的权限,并且php安全模式已设置为off。 apache2 err