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 2013/10/16 13:06:41 UTC

[jira] [Comment Edited] (STANBOL-1177) AccessControlException while loding FST models in the Lucene FST Linking engine

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

Rupert Westenthaler edited comment on STANBOL-1177 at 10/16/13 11:04 AM:
-------------------------------------------------------------------------

After the changes in http://svn.apache.org/r1532653 the engine still fails to load the models with the trace

    java.security.AccessControlException: access denied ("java.io.FilePermission" "/home/andreas/workspace/stanbol/integration-tests/target/launchdir/stanbol/indexes/default/dbpedia-2013.10.16/data/fst/dbpedia_ont_surfaceForm.en.fst" "read")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
	at java.security.AccessController.checkPermission(AccessController.java:559)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
	at java.io.File.lastModified(File.java:882)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.CorpusInfo.getCorpus(CorpusInfo.java:212)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.TaggingSession.obtainFstCorpus(TaggingSession.java:334)
        [..]


was (Author: rwesten):
After the changes in http://svn.apache.org/r1532653 the engine still fails to load the models with the trace

    java.security.AccessControlException: access denied ("java.io.FilePermission" "/home/andreas/workspace/stanbol/integration-tests/target/launchdir/stanbol/indexes/default/dbpedia-2013.10.16/data/fst/dbpedia_ont_surfaceForm.en.fst" "read")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
	at java.security.AccessController.checkPermission(AccessController.java:559)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
	at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
	at java.io.File.lastModified(File.java:882)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.CorpusInfo.getCorpus(CorpusInfo.java:212)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.TaggingSession.obtainFstCorpus(TaggingSession.java:334)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.TaggingSession.<init>(TaggingSession.java:149)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.TaggingSession.createSession(TaggingSession.java:286)
	at org.apache.stanbol.enhancer.engines.lucenefstlinking.FstLinkingEngine.computeEnhancements(FstLinkingEngine.java:163)
	at org.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler.processEvent(EnhancementJobHandler.java:271)
	at org.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler.handleEvent(EnhancementJobHandler.java:189)
	at org.apache.felix.eventadmin.impl.tasks.HandlerTaskImpl.execute(HandlerTaskImpl.java:88)
	at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:221)
	at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:110)
	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:724)


> AccessControlException while loding FST models in the Lucene FST Linking engine
> -------------------------------------------------------------------------------
>
>                 Key: STANBOL-1177
>                 URL: https://issues.apache.org/jira/browse/STANBOL-1177
>             Project: Stanbol
>          Issue Type: Bug
>          Components: Enhancement Engines
>            Reporter: Rupert Westenthaler
>            Assignee: Rupert Westenthaler
>
> As reported by Andreas Kuckartz the FST linking engine may encounter 
> java.security.AccessControlException: access denied
> ("java.io.FilePermission"
> "{..}/stanbol/integration-tests/target/launchdir/stanbol/indexes/default/dbpedia-2013.10.09/data/fst/dbpedia_ont_surfaceForm.en.fst"
> "read")
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
> at java.security.AccessController.checkPermission(AccessController.java:559)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
> at java.io.File.exists(File.java:770)
> at org.apache.stanbol.enhancer.engines.lucenefstlinking.CorpusInfo.getCorpus(CorpusInfo.java:186)
> at org.apache.stanbol.enhancer.engines.lucenefstlinking.TaggingSession.obtainFstCorpus(TaggingSession.java:334)
> NOTE that this is not reproduceable on all environments. 
> Engines need to use AccessController.doPrivileged(..) for File IO



--
This message was sent by Atlassian JIRA
(v6.1#6144)