· 8 years ago · Dec 20, 2017, 08:58 PM
1java.lang.NullPointerException
2 at com.ibm.whi.breastadvisor.contoller.test.MyIntegrationTestClass.setUp(MyIntegrationTestClass.java:131)
3 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
5 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
6 at java.lang.reflect.Method.invoke(Method.java:498)
7 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:86)
8 at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:514)
9 at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:215)
10 at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:142)
11 at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:178)
12 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
13 at org.testng.TestRunner.privateRun(TestRunner.java:782)
14 at org.testng.TestRunner.run(TestRunner.java:632)
15 at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
16 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
17 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
18 at org.testng.SuiteRunner.run(SuiteRunner.java:268)
19 at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
20 at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
21 at org.testng.TestNG.runSuitesSequentially(TestNG.java:1244)
22 at org.testng.TestNG.runSuitesLocally(TestNG.java:1169)
23 at org.testng.TestNG.run(TestNG.java:1064)
24 at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
25 at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
26 at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
27
28@Autowired
29private CassandraAdminOperations adminTemplate;
30
31public static final String KEYSPACE_CREATION_QUERY = "CREATE KEYSPACE IF NOT EXISTS myKeyspace WITH replication = { 'class': 'SimpleStrategy', 'replication_factor': '3' };";
32
33public static final String KEYSPACE_ACTIVATE_QUERY = "USE myKeyspace;";
34
35try {
36 EmbeddedCassandraServerHelper.startEmbeddedCassandra();
37 } catch (ConfigurationException e1) {
38 logger.error(e1.getMessage());
39 e1.printStackTrace();
40 throw e1;
41 } catch (TTransportException e1) {
42 logger.error(e1.getMessage());
43 e1.printStackTrace();
44 throw e1;
45 } catch (IOException e1) {
46 logger.error(e1.getMessage());
47 e1.printStackTrace();
48 throw e1;
49 } catch (InterruptedException e1) {
50 logger.error(e1.getMessage());
51 e1.printStackTrace();
52 throw e1;
53 }
54
55 final Cluster cluster = Cluster.builder().addContactPoints("127.0.0.1").withPort(9142).build();
56 logger.info("Server Started at 127.0.0.1:9142... ");
57 final Session session = cluster.connect();
58 session.execute(KEYSPACE_CREATION_QUERY);
59 session.execute(KEYSPACE_ACTIVATE_QUERY);
60 logger.info("KeySpace myKeyspace created and activated.");
61 Thread.sleep(5000);
62
63 try {
64
65 logger.info("Will try to create book table");
66 adminTemplate.createTable(true, CqlIdentifier.of("book"), Book.class, new HashMap<String, Object>());
67 logger.info("book table created");
68 } catch (NullPointerException e) {
69 logger.error("Could not create table", e);
70 throw e;
71 }