Two away to fix it.

1. You need to upload new sharelib.  Please use sharelibCLI to create new
sharelib, which copies sharelib to lib-<timestamp> directory. At start,
server will pick latest sharelib(based on lib_timestamp).

2. Set oozie.action.ship.launcher.jar=true, which will copy system
sharelib at server start.

To support backward compatibility we should set
oozie.action.ship.launcher.jar=true, which will make Oozie server(at
start) to copy and load system lib.

Puru.
 

On 11/18/13 4:01 PM, "bowen zhang" <[email protected]> wrote:

>Hi guys,
>I recently rebased to the latest trunk and tried to run a sample
>workflow. In the new SharelibService.java, and assuming using all default
>config, when we try to get the sharelib from DFS in
>loadShareLibfromDFS(Map<String, List<Path>> shareLibMap), we will get a
>null back since there is really no path in the packaged oozie sharelib
>that starts with prefix "lib_". Consequently, in
>addSystemShareLibForAction() in javaActionExecutor, listOfPaths will be
>an empty list and throws an outOfBound exception in the following line
>with "listOfPaths.get(0)". And as a result, sample workflow will all fail
>on this exception. Puru, or Ryota, do you guys have any thoughts on this
>or I need to add more configuration for this?
>Bowen

Reply via email to