Hi,

I see you keep having issues with getting a prototype up and running, but
pasting the code in emails might be a bit off-putting for anyone looking to
give you a hand.
Might I suggest publishing the relevant bits (self contained project easy
to run and see the error) to a GitHub repository?

best,
alex




On Wed, Mar 2, 2016 at 12:08 PM, Ancona Francesco <francesco.anc...@siav.it>
wrote:

> We are using latest stable oak version
>
>
>
> In the case i’m sending you we have tried on postgres 9.4
>
>
>
> We have simplified the class but now the error is the same we found on
> Oracle.
>
>
>
> Class connect to database and write a lot of system rows  (system nodes…)
> but when i create repository there is the error
>
>
>
> Could you give us a complete example that works on Oracle 12 and Postgres
> 9.4 ?
>
> Is Postgres 9.4 correct version ?
>
>
>
> Thanks
>
> Best regards
>
>
>
>
>
> @Autowired
>
>                 @Qualifier("oakPostgresDataSource")
>
>                 private DataSource ds;
>
>
>
>                 @Test
>
>                 public void test() {
>
>
>
>                                final DocumentMK.Builder builder = new
> DocumentMK.Builder();
>
>
> builder.setBlobStore(createFileSystemBlobStore());
>
>                                final DocumentNodeStore ns =
> getRDBDocumentNodeStore(builder);
>
>                                Oak oak = new Oak(ns);
>
>                                Jcr jcr = new Jcr(oak);
>
>
>
>                                Repository repo = jcr.createRepository();
>
>                                Session session = null;
>
>                                try {
>
>                                                InputStream is = new
> ByteArrayInputStream(document_small);
>
>                                                session = repo.login(new
> SimpleCredentials("admin", "admin".toCharArray()));
>
>                                                ValueFactory valueFactory =
> session.getValueFactory();
>
>                                                Binary data =
> valueFactory.createBinary(is);
>
>                                                Node root =
> session.getRootNode();
>
>                                                root.addNode("hello",
> NodeType.NT_UNSTRUCTURED);
>
>                                                session.save();
>
>                                                // Logout
>
>                                } catch (LoginException e) {
>
>                                                // TODO Auto-generated
> catch block
>
>                                                e.printStackTrace();
>
>                                } catch (RepositoryException e) {
>
>                                                // TODO Auto-generated
> catch block
>
>                                                e.printStackTrace();
>
>                                } finally {
>
>                                                if (session != null)
> session.logout();
>
>                                                ns.dispose();
>
>                                }
>
>                 }
>
>
>
>                 private DocumentNodeStore
> getRDBDocumentNodeStore(DocumentMK.Builder builder) {
>
>                                DocumentNodeStore ns = null;
>
>                                if (builder == null) {
>
>                                                ns = new
> DocumentMK.Builder().setRDBConnection(ds).getNodeStore();
>
>                                } else {
>
>                                                ns =
> builder.setRDBConnection(ds).getNodeStore();
>
>                                }
>
>                                return ns;
>
>                 }
>
>
>
>                 private BlobStore createFileSystemBlobStore() {
>
>                                try {
>
>
> FileUtils.deleteDirectory(new File("/var/tmp/oak"));
>
>                                } catch (IOException e) {
>
>                                                // TODO Auto-generated
> catch block
>
>                                                e.printStackTrace();
>
>                                }
>
>
>
>                                FileBlobStore store = new
> FileBlobStore("/var/tmp/oak");
>
>                                return store;
>
>                 }
>
>
>
>
>
>
>
>
>
> *Francesco Ancona *| Software Dev. Dept. (SP) - Software Architect
>
> tel. +39 049 8979797 | fax +39 049 8978800 | cel. +39 3299060325
>
> e-mail: francesco.anc...@siav.it | www.siav.it
>
>
>
> I contenuti di questa e-mail e dei suoi allegati sono confidenziali e
> riservati esclusivamente ai destinatari.
>
> L'utilizzo per qualunque fine del presente messaggio e degli allegati così
> come la relativa divulgazione senza l'autorizzazione del mittente sono
> vietati.
>
> Se avete ricevuto questa e-mail per errore, vi preghiamo di distruggerla e
> di comunicarcelo.
>
> I dati personali sono trattati esclusivamente per le finalità della
> presente comunicazione in conformità con la legislazione vigente (D.lgs.
> 196/2003 "Codice Privacy").
>
> Per informazioni: SIAV S.p.A. – s...@siav.it – 049 8979797
>
>
>
> The contents of this e-mail and its attachments are confidential and
> reserved exclusively to the recipients.
>
> The use for any purpose of this message and attachments as well as its
> disclosure without the consent of the sender is prohibited.
>
> If you have received this email in error, please destroy it and notify us.
>
> Personal data shall be processed solely for the purposes of this notice in
> accordance with current legislation (Legislative Decree no. 196/2003
> "Code").
>
> For more information: SIAV S.p.A. – s...@siav.it – 049 8979797
>
>
>

Reply via email to