Thanks,
   Riccardo

2014-04-09 15:19 GMT+02:00 Andrey Lomakin <[email protected]>:

> 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.
>

-- 

--- 
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