Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Alfresco 节点浏览器无法正常工作_Alfresco - Fatal编程技术网

Alfresco 节点浏览器无法正常工作

Alfresco 节点浏览器无法正常工作,alfresco,Alfresco,我有一个新的内容模型,通过它我创建了一个名为“organization”的新节点,该节点将保存在organizations文件夹下 创建节点后,我注意到节点浏览器和搜索服务将无法找到位于organizations文件夹中的我的组织节点,直到我导航到organizations文件夹节点 有人能帮我吗 非常感谢您的回复 我的代码是: // Acquire organization folder Node organizationsFolder

我有一个新的内容模型,通过它我创建了一个名为“organization”的新节点,该节点将保存在organizations文件夹下

创建节点后,我注意到节点浏览器和搜索服务将无法找到位于organizations文件夹中的我的组织节点,直到我导航到organizations文件夹节点

有人能帮我吗

非常感谢您的回复

我的代码是:

                // Acquire organization folder
            Node organizationsFolder = new Node(NodeUtil
                    .acquireOrganizationsFolder(searchService));
            // current organization created
            currentOrganization = new Node(
                    nodeService.createNode(
                                    organizationsFolder.getNodeRef(),
                                    ContentModel.ASSOC_CONTAINS,
                                    QName.createQName(
                                                    Constants.DIGITAL_SERIES_SECURITY_MODEL_NAMEPSACE_PREFIX_STRING,
                                                    Constants.TYPE_SEC_ORGANIZATION_STRING),
                                    Constants.SecurityModelQNames.TYPE_SEC_ORGANIZATION,
                                    new HashMap<QName,Serializable>()).getChildRef());

            // PREPARE ORGANIZATION SEQUENCE ID
            Node organizationSeq = new Node(SequenceUtil.prepareSequence(
                    SequenceUtil.ORGANIZATION_SEQUENCE_NODE_NAME_STRING,
                    nodeService, searchService));

            // LOCK ORGANIZATION SEQUENCE
            if(!organizationSeq.isLocked()){
                lockService.lock(organizationSeq.getNodeRef(), LockType.NODE_LOCK);
                // GET THE NEXT SEQUENCE
                SequenceUtil.addCurrentSequence(organizationSeq.getNodeRef(), nodeService);
            }

            // PREPARE ORGANIZATION PROPERTIES
            Map<QName, Serializable> orgProps = new HashMap<QName, Serializable>();

            // UPDATE ORGANIZATION SEQUENCE ID
            orgProps.put(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_ID,
                            SequenceUtil.getCurrentSequence(
                                    organizationSeq.getNodeRef(), nodeService));
            // UPDATE ORGANIZATION/CONTENT NAME PROPERTY
            orgProps.put(ContentModel.PROP_NAME, 
                    NodeUtil.extractNodeProperty(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_NAME, 
                            currentOrganization).toString() + 
                    "_"+orgProps.get(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_ID)); 
            // UPDATE ORGANIZATION NAME PROPERTY
            orgProps.put(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_NAME, 
                    NodeUtil.extractNodeProperty(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_NAME, 
                            currentOrganization).toString());
            // UPDATE ORGANIZATION DESCRIPTION
            orgProps.put(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_DESCRIPTION, 
                    NodeUtil.extractNodeProperty(Constants.SecurityModelQNames.PROP_SEC_ORGANIZATION_ORGANIZATION_DESCRIPTION, 
                            currentOrganization).toString());
            // UPDATE THE PROPERTIES TO AN ORGANIZATION NODE
            nodeService.setProperties(currentOrganization.getNodeRef(), orgProps);
            // UNLOCK 
            lockService.unlock(organizationSeq.getNodeRef());
//获取组织文件夹
节点组织文件夹=新节点(NodeUtil
.acquireOrganizationsFolder(搜索服务));
//创建的当前组织
currentOrganization=新节点(
nodeService.createNode(
organizationsFolder.getNodeRef(),
ContentModel.ASSOC_包含,
QName.createQName(
常量.数字\系列\安全\型号\名称\前缀\字符串,
常量。类型_秒_组织_字符串),
Constants.SecurityModelQNames.TYPE_SEC_组织,
新建HashMap()).getChildRef());
//准备组织序列ID
Node organizationSeq=新节点(SequenceUtil.prepareSequence(
SequenceUtil.ORGANIZATION\序列\节点\名称\字符串,
节点服务、搜索服务);
//锁定组织序列
如果(!organizationSeq.isLocked()){
lockService.lock(organizationSeq.getNodeRef(),LockType.NODE_lock);
//获取下一个序列
SequenceUtil.addCurrentSequence(organizationSeq.getNodeRef(),nodeService);
}
//准备组织属性
Map orgProps=newhashmap();
//更新组织序列ID
orgProps.put(Constants.SecurityModelQNames.PROP\u SEC\u ORGANIZATION\u ORGANIZATION\u ID,
SequenceUtil.getCurrentSequence(
organizationSeq.getNodeRef(),nodeService));
//更新组织/内容名称属性
orgProps.put(ContentModel.PROP_名称,
NodeUtil.extractNodeProperty(Constants.SecurityModelQNames.PROP\u SEC\u ORGANIZATION\u ORGANIZATION\u NAME,
currentOrganization).toString()+
“u”+orgProps.get(Constants.SecurityModelQNames.PROP_secu ORGANIZATION_ORGANIZATION_ID));
//更新组织名称属性
orgProps.put(Constants.SecurityModelQNames.PROP\u SEC\u ORGANIZATION\u ORGANIZATION\u NAME,
NodeUtil.extractNodeProperty(Constants.SecurityModelQNames.PROP\u SEC\u ORGANIZATION\u ORGANIZATION\u NAME,
currentOrganization.toString());
//更新组织描述
orgProps.put(Constants.SecurityModelQNames.PROP\u SEC\u ORGANIZATION\u ORGANIZATION\u DESCRIPTION,
NodeUtil.extractNodeProperty(Constants.SecurityModelQNames.PROP\u SEC\u ORGANIZATION\u ORGANIZATION\u DESCRIPTION,
currentOrganization.toString());
//将属性更新到组织节点
setProperties(currentOrganization.getNodeRef(),orgProps);
//解锁
lockService.unlock(organizationSeq.getNodeRef());
谢谢 穆罕默德·阿姆尔 高级系统开发人员
Digital Series Co.

奇怪,正常情况下它应该可以工作

如果直接尝试搜索创建的内容,索引过程可能仍然处于活动状态

你能把你的代码贴在你如何创建节点上吗