Nope ).

But it is one line of code I will do it today.



On Wed, Apr 9, 2014 at 4:16 PM, Riccardo Tasso <[email protected]>wrote:

> Is also the try-with-resources syntax supported (
> http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
>  )
> ?
>
> try(ODatabaseDocumentTx db = pool.acquire()) {
> ...
> }
>
>
> 2014-04-09 12:18 GMT+02:00 Andrey Lomakin <[email protected]>:
>
> HI,
>> Ricardo is right.
>>
>> You do not need to close storage.
>> Or even pool, just close database and pool if you wish.
>>
>>
>> On Wed, Apr 9, 2014 at 9:34 AM, Riccardo Tasso 
>> <[email protected]>wrote:
>>
>>> Hi,
>>> In my application I first open the pool:
>>> ODatabaseDocumentPool pool = new ODatabaseDocumentPool(cbookDbUrl,
>>> cbookDbUsername, cbookDbPassword);
>>> then I acquire the database:
>>> ODatabaseDocumentTx db = pool.acquire();
>>> then wrap the database into the graph (if I just have to perform a query
>>> is not required):
>>> OrientGraph graph = new OrientGraph(db);
>>>
>>>  I do some work and finally I close the database:
>>> db.close();
>>> and close the connection pool:
>>> pool.close();
>>>
>>> I never had your problem. Is this considered a good practise?
>>>
>>> Cheers,
>>>    Riccardo
>>>
>>>
>>> 2014-04-08 23:22 GMT+02:00 Odysseas <[email protected]>:
>>>
>>>
>>>> During redeployment of an application that uses OrientDB in embedded
>>>> mode, the connection pool is unable to start properly because it was not
>>>> shutdown properly. When shutting down the database we first close the pool
>>>> and the shutdown the storage. The following excerpt shows what we do during
>>>> shutdown. Are we missing something else that should be done during
>>>> shutdown? This is with 1.7-rc2. Thanks.
>>>>
>>>>         OrientGraphFactory pool =
>>>> connectionPoolByEntity.get(entityName);
>>>>         if (pool != null) {
>>>>             log.info("Shutting down the connection pool to OrientDB
>>>> for entity " + entityName);
>>>>             pool.close();
>>>>         }
>>>>
>>>>             final OStorage stg =
>>>> Orient.instance().getStorage(storageName);
>>>>             if (stg != null) {
>>>>                 stg.close();
>>>>             }
>>>>
>>>> The error message we see is:
>>>>
>>>> aManagerAbstract.initializeSchema(SchemaManagerAbstract.java:87) -
>>>> Failed while initializing the store:
>>>> com.orientechnologies.orient.core.exception.OStorageException: Cannot open
>>>> local storage 'person-db' with mode=rw
>>>> com.orientechnologies.orient.core.exception.OStorageException: Cannot
>>>> open local storage 'person-db' with mode=rw
>>>> at
>>>> com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.open(OLocalPaginatedStorage.java:254)
>>>>  at
>>>> com.orientechnologies.orient.core.db.raw.ODatabaseRaw.open(ODatabaseRaw.java:101)
>>>> at
>>>> com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:54)
>>>>  at
>>>> com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:265)
>>>> at
>>>> com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:54)
>>>>  at
>>>> com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.openOrCreate(OrientBaseGraph.java:878)
>>>> at
>>>> com.tinkerpop.blueprints.impls.orient.OrientBaseGraph.<init>(OrientBaseGraph.java:103)
>>>>  at
>>>> com.tinkerpop.blueprints.impls.orient.OrientGraphNoTx.<init>(OrientGraphNoTx.java:34)
>>>>
>>>>  --
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "OrientDB" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OrientDB" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Best regards,
>> Andrey Lomakin.
>>
>> Orient Technologies
>> the Company behind OrientDB
>>
>>  --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "OrientDB" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Best regards,
Andrey Lomakin.

Orient Technologies
the Company behind OrientDB

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to