Alfresco扩展类文件



作为自定义Alfresco的一部分,我通过在Alfreco中扩展'org.quarter.StatefulJob'Action类创建了一个java类。我已经注册了Spring Bean定义。但我的错误如下。我正在部署这个Tomcat服务器

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.tutorialspoint.HelloWorld] for bean with name 'helloWorld' defined in file [C:alfresco-content-servicestomcatsharedclassesalfrescoextensionmove-monthily-data-context.xml]; nested exception is java.lang.ClassNotFoundException: com.tutorialspoint.HelloWorld

Caused by: java.lang.ClassNotFoundException: com.tutorialspoint.HelloWorld
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:265)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:419)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1299)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1270)

我能知道这个错误的原因吗,在tomcat中保留扩展java文件的正确位置是什么?我正在使用Alfresco 5.2 EE、

重新规划

您应该创建一个基于SDK的项目,并将您的自定义打包为AMP,然后将其安装到Alfresco和/或Share WAR文件中。

如果您需要帮助了解如何做到这一点,请参阅ECM Architect的教程。

这样做将把您的操作类打包到一个JAR中,然后将您的JAR放在WEB-INF/lib下的Alfresco WAR中。

最新更新