3 Replies Latest reply on Jul 15, 2010 11:04 AM by Ales Justin

    MC not finding required method defined in beans.xml file


      Hey guys,


      I'm writing up the datagrid profile for the AS currently and I've encountered an issue with creating a certain type of bean. I basically want to create an instance of the HotRodServer and call start() on it. This start() call requires a Properties instance and also a DefaultCacheManager instance. So in this case I create the HotRodServer bean separately before creating the DCM. Once the DCM is created, I call start() on HRS. The xml is below: -



      <bean name="HotRodServer" />
      <bean name="DefaultCacheManager">
      <parameter class="java.lang.String">infinispan-configuration.xml</parameter>
      <install bean="HotRodServer" method="start">
      <!-- Properties object required as a parameter -->
      <parameter class="java.util.Properties">
      <parameter class="org.infinispan.manager.EmbeddedCacheManager"><this/></parameter>



      The issue I get when I'm doing a ./run.sh on the AS is as follows: -



        Deployment "DefaultCacheManager" is in error due to the following reason(s): org.jboss.joinpoint.spi.JoinpointException: Method not found start[java.util.Properties, org.infinispan.manager.EmbeddedCacheManager] for class org.infinispan.server.hotrod.HotRodServer

      Which is odd because if instead of calling start() and I call the method stop() [which doesn't require and parameters] I don't get this error at all. Also when I don't specify the class type for each of the parameters makes no difference.
      Any assistance would be much appreciated.