Определение нескольких WorkManagerTaskExecutor в определении Spring - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь определить несколько WorkManagerTaskExecutor в моем applicationContext.xml файле, но продолжаю получать сообщение об ошибке

javax.naming.NoInitialContextException: Need to specify class name in environment or system 
property, or as an applet parameter, or as an application resource file

Мои определения bean довольно просты:

<bean id="exo.cc.core.comms.external.SecondaryCommonJExecutor"
      class="org.springframework.scheduling.commonj.WorkManagerTaskExecutor" scope="prototype">
    <property name="workManagerName" value="java:comp/env/springSecondaryWorkManager"/>
    <property name="workListener">
        <bean class="exo.cc.core.util.LoggingListener"/>
    </property>
</bean>

<bean id="exo.cc.core.comms.external.CommonJExecutor"
      class="org.springframework.scheduling.commonj.WorkManagerTaskExecutor" scope="prototype">
    <property name="workManagerName" value="java:comp/env/springWorkManager"/>
    <property name="workListener">
        <bean class="exo.cc.core.util.LoggingListener"/>
    </property>
</bean>

Я пытался использовать scope="prototype" для хорошей меры, но это не имеет значения.Когда я использую только один CommonJExecutor бин, все в порядке.Мне просто нужно добавить еще WorkManagerTaskExecutor.

...