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.