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