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

Tim Allison commented on TIKA-4512:
-----------------------------------

I think there's a cross-process race condition when unpacking the plugins.zip.  
I'm getting non-deterministic failures in the tika-app tests when running 
{{{}mvn clean install -am -pl :tika-app{}}}, however, if I don't run clean, I 
get consistent tests passing.

When there's a failure, I see this:
{noformat}
INFO  [main] 16:55:06,493 org.pf4j.DefaultPluginStatusProvider Enabled plugins: 
[]INFO  [main] 16:55:06,494 org.pf4j.DefaultPluginStatusProvider Disabled 
plugins: []INFO  [main] 16:55:06,497 org.pf4j.DefaultPluginManager PF4J version 
3.13.0 in 'deployment' modeINFO  [main] 16:55:06,515 
org.pf4j.DefaultPluginStatusProvider Enabled plugins: []INFO  [main] 
16:55:06,517 org.pf4j.DefaultPluginStatusProvider Disabled plugins: []INFO  
[main] 16:55:06,522 org.pf4j.DefaultPluginManager PF4J version 3.13.0 in 
'deployment' modeERROR [main] 16:55:06,529 
org.pf4j.CompoundPluginDescriptorFinder Cannot find the manifest 
pathorg.pf4j.PluginRuntimeException: Cannot find the manifest path at 
org.pf4j.ManifestPluginDescriptorFinder.readManifestFromDirectory(ManifestPluginDescriptorFinder.java:142)
   at 
org.pf4j.ManifestPluginDescriptorFinder.readManifest(ManifestPluginDescriptorFinder.java:72)
 at 
org.pf4j.ManifestPluginDescriptorFinder.find(ManifestPluginDescriptorFinder.java:58)
 at 
org.pf4j.CompoundPluginDescriptorFinder.find(CompoundPluginDescriptorFinder.java:65)
 at 
org.pf4j.AbstractPluginManager.loadPluginFromPath(AbstractPluginManager.java:894)
    at 
org.pf4j.DefaultPluginManager.loadPluginFromPath(DefaultPluginManager.java:139) 
     at 
org.pf4j.AbstractPluginManager.loadPlugins(AbstractPluginManager.java:246)   at 
org.apache.tika.pipes.core.fetcher.FetcherManager.load(FetcherManager.java:65)  
     at 
org.apache.tika.pipes.core.fetcher.FetcherManager.load(FetcherManager.java:53)  
     at 
org.apache.tika.pipes.core.PipesServer.initializeResources(PipesServer.java:828)
     at 
org.apache.tika.pipes.core.PipesServer.processRequests(PipesServer.java:221) at 
org.apache.tika.pipes.core.PipesServer.main(PipesServer.java:187)ERROR [main] 
16:55:06,535 org.pf4j.AbstractPluginManager Cannot load plugin 
'/.../tika-main/tika-app/target/plugins/tika-fetcher-file-system-4.0.0-SNAPSHOT'org.pf4j.PluginRuntimeException:
 No PluginDescriptorFinder for plugin 
'/.../tika-main/tika-app/target/plugins/tika-fetcher-file-system-4.0.0-SNAPSHOT'
  at 
org.pf4j.CompoundPluginDescriptorFinder.find(CompoundPluginDescriptorFinder.java:84)
 at 
org.pf4j.AbstractPluginManager.loadPluginFromPath(AbstractPluginManager.java:894)
    at 
org.pf4j.DefaultPluginManager.loadPluginFromPath(DefaultPluginManager.java:139) 
     at 
org.pf4j.AbstractPluginManager.loadPlugins(AbstractPluginManager.java:246)   at 
org.apache.tika.pipes.core.fetcher.FetcherManager.load(FetcherManager.java:65)  
     at 
org.apache.tika.pipes.core.fetcher.FetcherManager.load(FetcherManager.java:53)  
     at 
org.apache.tika.pipes.core.PipesServer.initializeResources(PipesServer.java:828)
     at 
org.apache.tika.pipes.core.PipesServer.processRequests(PipesServer.java:221) at 
org.apache.tika.pipes.core.PipesServer.main(PipesServer.java:187)
 {noformat}

> Experiment with pf4j for tika-pipes
> -----------------------------------
>
>                 Key: TIKA-4512
>                 URL: https://issues.apache.org/jira/browse/TIKA-4512
>             Project: Tika
>          Issue Type: Sub-task
>            Reporter: Tim Allison
>            Priority: Major
>
> This is proof of concept work based on [~ndipiazza] 's TIKA-4272-docker 
> branch.
> I really like a lot of that work.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to