Ethan Li created STORM-2788:
-------------------------------

             Summary: supervisor.worker.version.classpath.map should support 
regex
                 Key: STORM-2788
                 URL: https://issues.apache.org/jira/browse/STORM-2788
             Project: Apache Storm
          Issue Type: Improvement
    Affects Versions: 2.0.0
            Reporter: Ethan Li
            Priority: Minor


To enable 0.10 (or other version) topology to run on 2.x cluster, we need to 
set supervisor.worker.version.classpath.map and something else. But now the 
classpath.map doesn't support regex yet. We have to list all the jar file path.

{code:java}
supervisor.worker.version.classpath.map:
    0.10.2.y: 
"/home/y/lib64/ystorm_compatibility/current/lib/asm-4.0.jar:/home/y/lib64/ystorm_compatibility/current/lib/auth_core.jar:/home/y/lib64/ystorm_compatibility/current/lib/bcpkix.jar:/home/y/lib64/ystorm_compatibility/current/lib/bcprov.jar:/home/y/lib64/ystorm_compatibility/current/lib/bouncer_auth_java.jar:/home/y/lib64/ystorm_compatibility/current/lib/clojure-1.6.0.jar:/home/y/lib64/ystorm_compatibility/current/lib/data_core.jar:/home/y/lib64/ystorm_compatibility/current/lib/disruptor-3.3.2.jar:/home/y/lib64/ystorm_compatibility/current/lib/junixsocket.jar:/home/y/lib64/ystorm_compatibility/current/lib/kryo-2.21.jar:/home/y/lib64/ystorm_compatibility/current/lib/log4j-1.2-api-2.1.jar:/home/y/lib64/ystorm_compatibility/current/lib/log4j-api-2.1.jar:/home/y/lib64/ystorm_compatibility/current/lib/log4j-core-2.1.jar:/home/y/lib64/ystorm_compatibility/current/lib/log4j-slf4j-impl-2.1.jar:/home/y/lib64/ystorm_compatibility/current/lib/servlet-api-2.5.jar:/home/y/lib64/ystorm_compatibility/current/lib/sia_java_client.jar:/home/y/lib64/ystorm_compatibility/current/lib/slf4j-api-1.7.7.jar:/home/y/lib64/ystorm_compatibility/current/lib/storm-core-0.10.2.y.jar:/home/y/lib64/ystorm_compatibility/current/lib/storm_yahoo-0.10.2.y.jar:/home/y/lib64/ystorm_compatibility/current/lib/yjava_byauth.jar:/home/y/lib64/ystorm_compatibility/current/lib/yjava_filter_logic.jar:/home/y/lib64/ystorm_compatibility/current/lib/yjava_servlet.jar:/home/y/lib64/ystorm_compatibility/current/lib/yjava_servlet_filters.jar:/home/y/lib64/ystorm_compatibility/current/lib/yjava_yca.jar:/home/y/lib64/ystorm_compatibility/current/lib/yjava_ysecure.jar:/home/y/lib64/ystorm_compatibility/current/lib/zts_core.jar:/home/y/lib64/ystorm_compatibility/current/lib/zts_java_client.jar:"
{code}

We want to have the following configs working.

{code:java}
supervisor.worker.version.classpath.map:
    0.10.2.y: "/home/y/lib64/ystorm_compatibility/current/lib/*"
{code}




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to