hello guys:

      I'm trying to test the new feature PersistentStore, and got below 
questions:


  1.  streamer.addData() only support Nothing type input, how to make it 
support Int,String and others? here is my code:

import java.util.List;
import org.apache.ignite.Ignite;
import org.apache.ignite.IgniteCache;
import org.apache.ignite.IgniteDataStreamer;
import org.apache.ignite.Ignition;
import org.apache.ignite.cache.query.QueryCursor;
import org.apache.ignite.cache.query.SqlFieldsQuery;
object singlenodepersist {
  def main(args:Array[String]){
    Ignition.setClientMode(true)
    val config = "config/test.xml"
    val ig = Ignition.start(config)
    ig.active(true)
    val cache = createCache$[Int, String]("organization")

    val streamer = ig.dataStreamer("organization")
    streamer.allowOverwrite(true)
    for(i<- 1 to 10000){
      streamer.addData(1, "1")    //I got problem in this line :typemismatch;  
found   : Int(1)  required: Nothing
    }
  }
}
I am using scala 2.10.6

2. In the path of  IGNITE_HOME, I did no changes and tried to run
bin/ignite.shexamples/config/persistentstore/example-persistent-store.xml,
I got below exception:
classorg.apache.ignite.IgniteException: Failed to instantiate Spring XML 
application context (make sure all classes used in Spring configuration are 
present at CLASSPATH)
Caused by: java.lang.ClassNotFoundException: 
org.apache.ignite.examples.model.Organization
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:250)
        at 
org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:284)
        ... 40 more
......
Failed to start grid: Failed to instantiate Spring XML application context 
(make sure all classes used in Spring configuration are present at CLASSPATH) 
[springUrl=file:/data/disk01/huzongxing/ignite/examples/config/persistentstore/example-persistent-store.xml]
Note! You may use 'USER_LIBS' environment variable to specify your classpath.
It seems that I need to include the class 
org.apache.ignite.examples.model.Organization into my classpath, in which 
library it locates?

3.I want to set the persistentstore path to my SSD mount point, which 
configuration I can apply?

Any ideas are appreciated!

San.Luo

Reply via email to