首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在alfresco的扩展路径中,共享bean的位置在哪里?

在alfresco的扩展路径中,共享bean的位置在哪里?
EN

Stack Overflow用户
提问于 2013-05-02 09:56:52
回答 1查看 959关注 0票数 1

我正在试图找出在扩展路径中放置共享bean的位置。我尝试将它放在以下目录中:

代码语言:javascript
复制
1) tomcat/shared/classes/
2) tomcat/shared/classes/alfresco/
3) tomcat/shared/classes/alfresco/web-extension

custom-slingshot-application-context.xml中已经声明了bean,还有一些本地化的资源(获取的.properties文件<== )。一些额外的信息。它是一个共享端bean,因为我可以将包放到IDE中扩展的war文件的src目录中,然后运行共享,它就能工作了。

更新-这是自定义的弹弓-应用程序-context.xml内容:

代码语言:javascript
复制
<beans>
    <!-- Override WebScript Messages - add slingshot application messages -->
    <bean id="webscripts.resources" class="org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent">
        <property name="resourceBundles">
            <list>
                <value>webscripts.messages.webscripts</value>
                <value>alfresco.web-extension.messages.common</value>
                <value>alfresco.web-extension.messages.slingshot</value>
                <value>alfresco.web-extension.messages.profPerson</value>
            </list>
        </property>
    </bean>

    <bean id="webframework.factory.user.profPerson" class="com.test.ext.profUserFactory" parent="webframework.factory.base" />

</beans>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-03 10:33:29

看起来您使用的是Tomcat,但正如@Gagravarr所提到的,除非您使用的是由Alfresco提供的Tomcat,否则shared/classes目录不会被打开。

在Tomcat6 6/7中,您需要在conf/catalina.properties文件中添加以下行(如果已经定义了,则修改它)

代码语言:javascript
复制
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar 

更多信息可在安装Tomcat6维基页面上获得。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16335163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档