You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by "Rupert Westenthaler (JIRA)" <ji...@apache.org> on 2012/05/11 07:44:45 UTC

[jira] [Commented] (STANBOL-610) Indexing Directory parameter does not work for the genericrdf Indexing Tool

    [ https://issues.apache.org/jira/browse/STANBOL-610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13273059#comment-13273059 ] 

Rupert Westenthaler commented on STANBOL-610:
---------------------------------------------

The problem is that the full path is used to lookup resources within the CLASSPATH. So if the user parses a directory those resource can no longer be loaded via the classpath.

Even worse during initialization the "indexing.properties" file is loaded via the CLASSPATH to obtain the base URL from the JAR file containing the default configuration. This is done regardless if the configured folder already consists a full configuration or not and also is actual cause for the reported error.

I am currently working on a fix for this problem. However this will break several unit tests as they relay on the reported misbehavior. So fixing this will also require to change the tests accordingly.
                
> Indexing Directory parameter does not work for the genericrdf Indexing Tool
> ---------------------------------------------------------------------------
>
>                 Key: STANBOL-610
>                 URL: https://issues.apache.org/jira/browse/STANBOL-610
>             Project: Stanbol
>          Issue Type: Bug
>            Reporter: Rupert Westenthaler
>            Assignee: Rupert Westenthaler
>            Priority: Minor
>             Fix For: 0.10.0-incubating
>
>
> If a custom indexing directory is parsed
> e.g. 
> java -Xmx1024m -jar bin/org.apache.stanbol.entityhub.indexing.genericrdf-0.9.0-incubating-SNAPSHOT-jar-with-dependencies.jar
> index ./data
> The call results in an Error like this:
> 15:49:02,094 [main] INFO  config.IndexingConfig - Indexing directory:
> /home/seralf/Scrivania/indici/prova/indexing
> 15:49:02,096 [main] INFO  config.IndexingConfig - No 'indexing.properties'
> found via classpath. Loading Resource viathe classpath is deactivated.
> 15:49:02,096 [main] INFO  config.IndexingConfig - Classpath Indexing Root
> null
> 15:49:02,096 [main] INFO  config.IndexingConfig - request for Resource
> indexing.properties (folder: prova/indexing/config)
> 15:49:02,096 [main] INFO  config.IndexingConfig -  > rquested Resource not
> found
> Exception in thread "main" java.lang.IllegalArgumentException: Unable to
> find configuration file 'indexing.properties'!
>    at org.apache.stanbol.entityhub.indexing.core.config.IndexingConfig.loadConfig(IndexingConfig.java:592)
>    at org.apache.stanbol.entityhub.indexing.core.config.IndexingConfig.<init>(IndexingConfig.java:278)
>    at org.apache.stanbol.entityhub.indexing.core.IndexerFactory.create(IndexerFactory.java:80)
>    at org.apache.stanbol.entityhub.indexing.Main.main(Main.java:64)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira