6 Replies Latest reply: Aug 6, 2012 8:35 PM by Thomas Kim RSS

    TcpTransportFactory cannot be cast to TransportFactory

    Thomas Kim Newbie

      I'm struggling with the error that is org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory cannot be cast to org.infinispan.client.hotrod.impl.transport.TransportFactory

      at org.infinispan.client.hotrod.RemoteCacheManager.start(RemoteCacheManager.java:464)

       

       

      @Override

         public void start() {

            ...

       

            String factory = config.getTransportFactory();

            transportFactory = (TransportFactory) getInstance(factory, classLoader);

            ...

       

            started = true;

         }

       

       

      TransportFactory is an Interface, I think it should work anyway.

       

      because I'm using this code in a standalone maven project, it works well.

       

        Properties prop = new Properties();

                                    prop.load(new FileInputStream("hotrod-client.properties"));

       

        RemoteCacheManager cachemgr = new org.infinispan.client.hotrod.RemoteCacheManager(prop);

        cachemgr.start();

                                    RemoteCache<Object, Object> remotecache = a.getCache();

       

      but if I try to use this on Infinispan 5.1.5 and JBOSS 7.1. I'm getting this error.

       

      I'm thinking this is a problem related to Conflicts of Version or Modules in JBoss.

       

      please give me any ideas.

       

      Thanks in Advance.