Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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_Alfresco Share - Fatal编程技术网

Alfresco 露天两个模型之间的相互依赖参照

Alfresco 露天两个模型之间的相互依赖参照,alfresco,alfresco-share,Alfresco,Alfresco Share,我已经编写了两个模型文件。对于某些关联,两个模型都引用了另一个文件中的类型。此外,我还更新了上下文文件中bean的depends-on标记(一个模型依赖于另一个模型)(我知道depends-on标记指的是已经创建的bean)。当我在tomcat中运行时是抛出错误 (1) 有没有一种方法可以实现上述目标而不出错 (2) 如果没有,将所有类型放在一个模型文件中,这是我需要做的吗 下面是abc-model-context.xml中的bean声明 <bean id="exampleOne.dict

我已经编写了两个模型文件。对于某些关联,两个模型都引用了另一个文件中的类型。此外,我还更新了上下文文件中bean的depends-on标记(一个模型依赖于另一个模型)(我知道depends-on标记指的是已经创建的bean)。当我在tomcat中运行时是抛出错误

(1) 有没有一种方法可以实现上述目标而不出错

(2) 如果没有,将所有类型放在一个模型文件中,这是我需要做的吗

下面是abc-model-context.xml中的bean声明

<bean id="exampleOne.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
    <property name="models">
        <list>                
            <value>alfresco/extension/model/defModel.xml</value>    
            <value>alfresco/extension/model/abcModel.xml</value>
            <value>alfresco/extension/model/ghiModel.xml</value>
        </list>
    </property>
</bean>
原因:org.alfresco.service.cmr.dictionary.dictionary异常:00150001无法导入引导模型alfresco/extension/model/defModel.xml 在org.alfresco.repo.dictionary.DictionaryBootstrap.onDictionaryInit(DictionaryBootstrap.java:158)上 在org.alfresco.repo.dictionary.DictionaryBootstrap.bootstrap(DictionaryBootstrap.java:105)上 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InvokeCustominetMethod(AbstractAutowireCapableBeanFactory.java:1544) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) 位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) ... 还有27个 原因:org.alfresco.service.cmr.dictionary.dictionary异常:00150000未能编译模型def:defModel 在org.alfresco.repo.dictionary.CompiledModel上。(CompiledModel.java:108) 位于org.alfresco.repo.dictionary.M2Model.compile(M2Model.java:163) 位于org.alfresco.repo.dictionary.DictionaryDAOImpl.putmodeimpl(DictionaryDAOImpl.java:311) 在org.alfresco.repo.dictionary.DictionaryDAOImpl.putModel上(DictionaryDAOImpl.java:294) 在org.alfresco.repo.dictionary.DictionaryBootstrap.onDictionaryInit(DictionaryBootstrap.java:154)上 ... 35多 原因:org.alfresco.service.namespace.NamespaceException:无法导入URI,因为它未定义(前缀为abc 位于org.alfresco.repo.dictionary.CompiledModel.createLocalPrefixResolver(CompiledModel.java:206) 位于org.alfresco.repo.dictionary.CompiledModel.constructDefinitions(CompiledModel.java:130) 在org.alfresco.repo.dictionary.CompiledModel上。(CompiledModel.java:88) …39更多

请看

字典引导bean支持模型的列表属性:

  <property name="models">
        <list>
            <value>my/customModel1.xml</value>
            <value>my/customModel2.xml</value>
        </list>
    </property>

my/customModel1.xml
my/customModel2.xml
因此,最简单的修复方法是在两个模型中只使用一个bean。

看看

字典引导bean支持模型的列表属性:

  <property name="models">
        <list>
            <value>my/customModel1.xml</value>
            <value>my/customModel2.xml</value>
        </list>
    </property>

my/customModel1.xml
my/customModel2.xml
因此,最简单的修复方法是在两个模型中只使用一个bean。

看看

字典引导bean支持模型的列表属性:

  <property name="models">
        <list>
            <value>my/customModel1.xml</value>
            <value>my/customModel2.xml</value>
        </list>
    </property>

my/customModel1.xml
my/customModel2.xml
因此,最简单的修复方法是在两个模型中只使用一个bean。

看看

字典引导bean支持模型的列表属性:

  <property name="models">
        <list>
            <value>my/customModel1.xml</value>
            <value>my/customModel2.xml</value>
        </list>
    </property>

my/customModel1.xml
my/customModel2.xml

因此,最简单的修复方法是在两个模型中只使用一个bean。

我怀疑您的defModel.xml文件格式不正确或无效。请确保在支持xml的编辑器中打开该文件时,它不会出现问题。您可能还需要对照驻留在$TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfres中的modelSchema.xsd进行检查co/model。

我怀疑您的defModel.xml文件格式不正确或无效。请确保在支持xml的编辑器中打开该文件时,它不会出现问题。您可能还希望将其与驻留在$TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/model中的modelSchema.xsd进行检查。

我怀疑您的defModel.xml文件是格式不正确或无效。请确保在支持XML的编辑器中打开它时,它不会出现问题。您可能还希望对照驻留在$TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/model中的modelSchema.xsd检查它。

我怀疑您的defModel.XML文件格式不正确或无效。请确保在中打开它时一个支持XML的编辑器,它不会抱怨。您可能还想对照驻留在$TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/model中的modelSchema.xsd检查它。

我不知道您看到了什么错误,所以我无能为力。我已经在上下文文件中发布了bean声明,并从日志文件中发布了错误堆栈跟踪。您说您有2个模型除了context.xml中的列表3之外的文件?您有一个abc:assoc引用一个def:type和一个def:assoc引用一个abc:type?请使用名称空间前缀澄清类型/assoc位置。我不知道您看到了什么错误,所以我帮不上忙。我已经在上下文文件中发布了bean声明,并从您所说的日志文件中发布了错误堆栈跟踪2个模型文件,但context.xml中列出了3个?您有一个abc:assoc引用def:type和一个def:assoc引用abc:type?请使用名称空间前缀澄清type/assoc位置。我不知道您看到了什么错误,所以我帮不上忙。我已经在上下文文件中发布了bean声明,并从日志文件中发布了错误堆栈跟踪,您说是y您有2个模型文件,但context.xml中有列表3?您有一个abc:assoc引用def:type和一个def:assoc引用abc:type?请使用名称空间前缀澄清类型/assoc位置。我不知道发生了什么错误