thumbnail generator issue : java permission denied

Hello,
i’m using fesss 14.0v and i got this error when i try to run thumbnail generator. The problem is that i set the java path in the fess.sh file as i cannot added it globally in environment variables, can someone helps me
thanks in advance

org.codelibs.fess.exception.JobProcessingException: Crawler Process terminated.
        at org.codelibs.fess.helper.ProcessHelper.startProcess(ProcessHelper.java:73) ~[classes/:?]
        at org.codelibs.fess.helper.ProcessHelper.startProcess(ProcessHelper.java:59) ~[classes/:?]
        at org.codelibs.fess.job.GenerateThumbnailJob.executeThumbnailGenerator(GenerateThumbnailJob.java:219) ~[classes/:?]
        at org.codelibs.fess.job.GenerateThumbnailJob.execute(GenerateThumbnailJob.java:73) ~[classes/:?]
        at org.codelibs.fess.job.GenerateThumbnailJob$execute.call(Unknown Source) ~[?:?]
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) ~[fess-script-groovy-14.0.0.jar:?]
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) ~[fess-script-groovy-14.0.0.jar:?]
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130) ~[fess-script-groovy-14.0.0.jar:?]
        at Script1.run(Script1.groovy:1) ~[?:?]
        at groovy.lang.GroovyShell.evaluate(GroovyShell.java:427) ~[fess-script-groovy-14.0.0.jar:?]
        at groovy.lang.GroovyShell.evaluate(GroovyShell.java:461) ~[fess-script-groovy-14.0.0.jar:?]
        at groovy.lang.GroovyShell.evaluate(GroovyShell.java:436) ~[fess-script-groovy-14.0.0.jar:?]
        at org.codelibs.fess.script.groovy.GroovyEngine.evaluate(GroovyEngine.java:40) ~[fess-script-groovy-14.0.0.jar:?]
        at org.codelibs.fess.job.impl.ScriptExecutor.execute(ScriptExecutor.java:31) ~[classes/:?]
        at org.codelibs.fess.app.job.ScriptExecutorJob.process(ScriptExecutorJob.java:101) ~[classes/:?]
        at org.codelibs.fess.app.job.ScriptExecutorJob.run(ScriptExecutorJob.java:42) ~[classes/:?]
        at org.lastaflute.job.LaJobRunner.actuallyRun(LaJobRunner.java:267) ~[lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.LaJobRunner.doRun(LaJobRunner.java:234) ~[lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.LaJobRunner.run(LaJobRunner.java:184) ~[lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.cron4j.Cron4jTask.runJob(Cron4jTask.java:432) ~[lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.cron4j.Cron4jTask.actuallyExecute(Cron4jTask.java:406) ~[lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.cron4j.Cron4jTask.lambda$doExecute$6(Cron4jTask.java:309) ~[lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.cron4j.Cron4jTask.synchronizedNeighborRunning(Cron4jTask.java:379) [lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.cron4j.Cron4jTask.doExecute(Cron4jTask.java:297) [lasta-job-0.5.6.jar:?]
        at org.lastaflute.job.cron4j.Cron4jTask.execute(Cron4jTask.java:199) [lasta-job-0.5.6.jar:?]
        at it.sauronsoftware.cron4j.RomanticCron4jNativeTaskExecutor$RomanticRunner.run(RomanticCron4jNativeTaskExecutor.java:121) [lasta-job-0.5.6.jar:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.io.IOException: Cannot run program "java" (in directory "/home/cal1/kportal/fess/app"): error=13, Permission denied
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) ~[?:?]
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) ~[?:?]
        at org.codelibs.fess.helper.ProcessHelper.startProcess(ProcessHelper.java:69) ~[classes/:?]
        ... 26 more
Caused by: java.io.IOException: error=13, Permission denied
        at java.lang.ProcessImpl.forkAndExec(Native Method) ~[?:?]
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:314) ~[?:?]
        at java.lang.ProcessImpl.start(ProcessImpl.java:244) ~[?:?]
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) ~[?:?]
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) ~[?:?]
        at org.codelibs.fess.helper.ProcessHelper.startProcess(ProcessHelper.java:69) ~[classes/:?]

You can set a path for java command in fess_config.properties.

1 Like