Hi,

I'm new to HiveMind so please forgive me if this is a very simple (stupid mistake) I'm integrating Spring and HiveMind in a development of a web application. I have a service that should run as a startup service.

I'm getting Class cast exception when I start jetty

Any help will be appreciated

**********************************************************


java.lang.ClassCastException: $AppInitializer_10b8782744e
org.apache.hivemind.impl.StartupImpl.run(StartupImpl.java:43)
$Runnable_10b87827433.run($Runnable_10b87827433.java)
$Runnable_10b87827432.run($Runnable_10b87827432.java)
org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(RegistryInfrastructureImpl.java:436)
org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java:154)
org.apache.tapestry.ApplicationServlet.constructRegistry(ApplicationServlet.java:253)
org.apache.tapestry.ApplicationServlet.init(ApplicationServlet.java:194)
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:383)
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:243)
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:446)
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:321)
org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509)
org.mortbay.util.Container.start(Container.java:72)
org.mortbay.http.HttpServer.doStart(HttpServer.java:708)
org.mortbay.util.Container.start(Container.java:72)
org.iana.rzm.Main.start(Main.java:33)
org.iana.rzm.Main.main(Main.java:21)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)

**********************************************************



The HiveMind configuration file:

<module id="rzm" version="1.0.0" package="test.rzm.startup">

   <service-point id="Startup" interface="test.rzm.startup.AppInitializer">
       <invoke-factory>
           <construct class="test.rzm.startup.AppInitializerImpl">
<set-object property="context" value="service:hivemind.lib.SpringBeanFactoryHolder" />
           </construct>
       </invoke-factory>
   </service-point>

   <contribution configuration-id="hivemind.Startup">
       <startup object="service:Startup"/>
   </contribution>

</module>

The service interface

public interface AppInitializer {
   public void initialize();
}

The service implementation is

public class AppInitializerImpl implements AppInitializer {
   private SpringBeanFactoryHolder context;

   public void initialize() {
       //initialization code goes here
   }

   public void setContext(SpringBeanFactoryHolder beanHolder) {
       this.context = beanHolder;
   }
}


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to