我喜欢使用REST API将creata包,POJO模型资产与我的java代码一起使用。 使用Apache HttpClient创建包很好,但是我在创建模型资产时遇到了问题,现在我通过以下方式创建“其他资产,文档”
<entry xml:base="http://localhost:9080/repository/packages/package1/assets">
<title>testAsset1</title>
<summary>desc1</summary>
</entry>"
如何将其作为模型资产?我尝试添加格式标记但失败了。
感谢
答案 0 :(得分:0)
我认为您可以使用REST API上传内容。将PUT请求发送到类似
的URLhttp://{server}/guvnor/rest/packages/{package name}/assets/{asset name}/source
资产名称是模型资产的名称。不确定mime类型应该是什么,快速谷歌搜索给了'application / java-archive'
有关详细信息,请参阅Guvnor REST API docs。
答案 1 :(得分:0)
您需要在PackageResource.java中为createAssetFromBinary方法添加以下代码
ContentHandler handler = ContentManager.getHandler( ai.getFormat() );
if ( handler instanceof ICanHasAttachment ) {
((ICanHasAttachment) handler).onAttachmentAdded( ai );
}
您还可以使用独立编辑器进行探索,以创建模型&amp;将直接存储在guvnor存储库中的事实。