Hi Alexey

On Sat, Feb 2, 2013 at 11:06 PM, Alexey Kudinov <[email protected]> wrote:
> I'm getting the following errors after deployment:
>
>
>
> 02.02.2013 23:27:45.932 *ERROR* [Thread-43]
> org.apache.stanbol.commons.solr.managed.impl.ManagedSolrServerImpl Exception
> while activating Index 'default:<..sitename..>'!
> java.lang.IllegalArgumentException: The parsed File
> '<..root..>\stanbol\indexes\default\<..sitename..>-2013.02.02' MUST
> represent a Directory!
>
>                 at
> org.apache.stanbol.commons.solr.SolrServerAdapter$SolrCoreProperties.setCore
> Dir(SolrServerAdapter.java:856)
>
>                 at
> org.apache.stanbol.commons.solr.managed.impl.ManagedSolrServerImpl.activateC
> ore(ManagedSolrServerImpl.java:839)
>
>                 at
> org.apache.stanbol.commons.solr.managed.impl.ManagedSolrServerImpl.updateCor
> e(ManagedSolrServerImpl.java:788)
>
>                 at
> org.apache.stanbol.commons.solr.managed.impl.ManagedSolrServerImpl$IndexUpda
> teDaemon.run(ManagedSolrServerImpl.java:1163)

The stacktrace suggest that the copying of the data form the Archive
to the target directory was completed successful (because this part of
the code is done before the location that throws the excaption). But
than the check if the target directory exists fails. A detailed look
at the code revealed that this can only happen if not a single file of
the {sitename}.solrindex.zip file was copied (because directories are
created lazily if actual resources are copied).

Because of that I assume that you have renamed the
"{sitename}.solrindex.zip" so that the {sitename} in the filename does
no longer match the root directory within the archive. However this is
required so that the initialization process can determine the relative
path for copying the files (see specification in the section "Managing
Solr Indexes" [1] of the commons-solr documentation).

Users that want to rename a "{sitename}.solrindex.zip" file need
therefore to extract the archive, change the name of the root
directory and than re-comress the data.

If this is indeed the case than the thrown exception is not very
helpful and I will need to improve error handling to indicate the
actual cause of the Problem.

best
Rupert

[1] 
http://stanbol.apache.org/docs/trunk/utils/commons-solr#managing-solr-indexes

--
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to