@Before public void generalSetUp() throws Exception { InitialContext ic = new InitialContext(); ic.rebind(JNDINames.ATTACHMENT_DATASOURCE, dataSource); IDatabaseConnection connection = new DatabaseConnection(dataSource.getConnection()); DatabaseOperation.DELETE_ALL.execute(connection, dataSet); DatabaseOperation.CLEAN_INSERT.execute(connection, dataSet); DBUtil.getInstanceForTest(dataSource.getConnection()); if (!registred) { Reader reader = null; try { reader = new InputStreamReader( SimpleFileAccessControlTest.class .getClassLoader() .getResourceAsStream("silverpeas-jcr.txt"), CharEncoding.UTF_8); SilverpeasRegister.registerNodeTypes(reader); } finally { IOUtils.closeQuietly(reader); } registred = true; DBUtil.getInstanceForTest(dataSource.getConnection()); } Session session = null; try { session = getRepository().login(new SilverpeasSystemCredentials()); if (!session.getRootNode().hasNode(instanceId)) { session.getRootNode().addNode(instanceId, NT_FOLDER); } session.save(); } finally { if (session != null) { session.logout(); } } }