java - setContentStream 上的 Apache Chemistry 内部服务器错误

标签 java alfresco apache-chemistry

我正在尝试用 Apache Chemistry 替换 alfresco 上的文档。 我从存储在磁盘上的文件创建一个输入流,使用构造函数 ContentStreamImpl 创建一个内容流,并尝试使用 .setContentStream 方法替换文档。 该操作的结果是

org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: Internal Server Error

这是我的代码的一部分:

        InputStream newDoc = new FileInputStream(global.getPathTemp() + filename);
        ContentStream content = new ContentStreamImpl("Prova", BigInteger.valueOf(newDoc.available()), mimetype, newDoc);

        alfDoc.setContentStream(content, true);

有人可以帮我吗?

最佳答案

我解决了

  alfDoc.setContentStream(content, true, true);

关于java - setContentStream 上的 Apache Chemistry 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027755/

相关文章:

java - 无法获取maven安装路径

java - Alfresco 选择为子节点属性创建的最大日期

jackrabbit - Sling vs CMIS 作为 Apache jackrabbit 的 REST 接口(interface)

java - 通过化学 OpenCMIS 更新露天内容类型

java - 无法从 servlet 加载配置

java - 带有JavaFX的Java 11使用Gradle构建JAR

java - Google App Engine、JDO、在过滤器中使用日期

Java计算最长可能的数组

java - 如何更新 Alfresco 中的文件内容?

java - 为什么自定义方面在任务之间共享,而全局方面则不然?