drools guvnor上传POJO模型罐

时间:2012-11-16 08:43:26

标签: drools guvnor

我喜欢使用REST API将creata包,POJO模型资产与我的java代码一起使用。 使用Apache HttpClient创建包很好,但是我在创建模型资产时遇到了问题,现在我通过以下方式创建“其他资产,文档”

<entry xml:base="http://localhost:9080/repository/packages/package1/assets">
<title>testAsset1</title>
<summary>desc1</summary>
</entry>"

如何将其作为模型资产?我尝试添加格式标记但失败了。

感谢

2 个答案:

答案 0 :(得分:0)

我认为您可以使用REST API上传内容。将PUT请求发送到类似

的URL
http://{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存储库中的事实。