Alfresco扩展类文件

Alfresco扩展类文件,alfresco,Alfresco,作为定制Alfresco的一部分,我通过在Alfresco中扩展“org.quartz.StatefulJob”操作类创建了一个java类。我已经注册了Springbeandefinition。但我得到的错误如下。我正在部署这个Tomcat服务器 org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.tutorialspoint.HelloWorld] for bean wit

作为定制Alfresco的一部分,我通过在Alfresco中扩展“org.quartz.StatefulJob”操作类创建了一个java类。我已经注册了Springbeandefinition。但我得到的错误如下。我正在部署这个Tomcat服务器

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.tutorialspoint.HelloWorld] for bean with name 'helloWorld' defined in file [C:\alfresco-content-services\tomcat\shared\classes\alfresco\extension\move-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


Rergards

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

如果您需要帮助逐步了解如何做到这一点,请通过


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

您能提供有关java文件的更多详细信息吗?据我所知,您并没有将其打包到amp或jar,而是将其放入tomcat?我已将该类打包在一个jar文件中,并复制到-tomcat\webapps\alfresco\WEB-INF\lib目录下。SpringXML位于以下文件夹中-tomcat\shared\classes\alfresco\extension。我不是在创建AMP,而是手动复制。它说它可以在move-monthily-data-context.xml中找到HelloWorld bean注册的com.tutorialspoint.HelloWorld类。如果您不使用AMP或jar,则希望将类文件直接放置在该位置,您需要将相应的.class文件放在repo文件夹的webapps/alfresco/classes/com/tutorialspoint/HelloWorld下