That's a spring issue. You have to tell spring to inject this manager
you have introduced on startup. Look at examples in the
client/tomcatconf/applicationContext.xml.in.

Eg:<bean id="userVmManagerImpl" class="com.cloud.vm.UserVmManagerImpl" /> 

On Wed, Jun 26, 2013 at 02:52:50PM +0100, Ian Duffy wrote:
> Hi All,
> 
> I was wondering if I could get some help. I have followed the
> instructions on
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+API+Development
> to what I believe to be word for word. However I keep getting an
> error.
> 
> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot
> find class [com.cloud.test.TimeOfDayManagerImpl] for bean with name
> 'timeOfDayManagerImpl' defined in class path resource
> [applicationContext.xml]; nested exception is
> java.lang.ClassNotFoundException: com.cloud.test.TimeOfDayManagerImpl
> 
> TimeOfDayManagerImpl exists within
> plugins/api/timeofday/src/com/cloud/test and is compiled when mvn -P
> developer clean install is ran....
> I am able to see the class file in
> plugins/api/timeofday/target/classes/com/cloud/test
> 
> Thanks
> Ian
> 
> duffy at devbox in ~/projects/cloudstack/plugins/api/timeofday on ldapplugin*
> $ pwd
> /home/duffy/projects/cloudstack/plugins/api/timeofday
> duffy at devbox in ~/projects/cloudstack/plugins/api/timeofday on ldapplugin*
> $ tree
> .
> |-- pom.xml
> |-- src
> |   `-- com
> |       `-- cloud
> |           `-- test
> |               |-- GetTimeOfDayCmd.java
> |               |-- GetTimeOfDayCmdResponse.java
> |               |-- package
> |               |-- TimeOfDayManagerImpl.java
> |               `-- TimeOfDayManager.java
> |-- target
> |   |-- classes
> |   |   |-- com
> |   |   |   `-- cloud
> |   |   |       `-- test
> |   |   |           |-- GetTimeOfDayCmd.class
> |   |   |           |-- GetTimeOfDayCmdResponse.class
> |   |   |           |-- TimeOfDayManager.class
> |   |   |           `-- TimeOfDayManagerImpl.class
> |   |   `-- META-INF
> |   |       |-- DEPENDENCIES
> |   |       |-- LICENSE
> |   |       `-- NOTICE
> |   |-- cloud-plugin-api-timeofday-4.1.0-SNAPSHOT.jar
> |   |-- generated-sources
> |   |   `-- annotations
> |   |-- maven-archiver
> |   |   `-- pom.properties
> |   |-- maven-shared-archive-resources
> |   |   `-- META-INF
> |   |       |-- DEPENDENCIES
> |   |       |-- LICENSE
> |   |       `-- NOTICE
> |   `-- test-classes
> |       `-- META-INF
> |           |-- DEPENDENCIES
> |           |-- LICENSE
> |           `-- NOTICE
> `-- test
> 
> 18 directories, 21 files
> duffy at devbox in ~/projects/cloudstack/plugins/api/timeofday on ldapplugin*
> $ grep timeofday ~/projects/cloudstack/plugins/pom.xml
>     <module>api/timeofday</module>
> duffy at devbox in ~/projects/cloudstack/plugins/api/timeofday on ldapplugin*
> $ grep TimeOfDayManagerImpl
> ~/projects/cloudstack/client/tomcatconf/applicationContext.xml.in
>   <bean id="timeOfDayManagerImpl" 
> class="com.cloud.test.TimeOfDayManagerImpl"/>

-- 
Prasanna.,

------------------------
Powered by BigRock.com

Reply via email to