Определение нескольких WorkManagerTaskExecutor в определении Spring
Я пытаюсь определить несколько 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 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
,