Я пытаюсь привязать пользовательский MES (ManagedExecutionService) к компоненту Spring с помощью аннотации @Resource. Пользовательский MES определен в файле проекта weblogi c. xml. Я бы следовал документам Weblogi c здесь , но при попытке поиска ресурс выдает это исключение.
javax.naming.NameNotFoundException: невозможно разрешить «myMesExecutor» , Решено ''; оставшееся имя 'myMesExecutor'
Это определение MES в weblogi c. xml
<!-- definition of wmVersioner workManager -->
<wls:managed-executor-service>
<wls:name>myExecutor</wls:name>
<wls:dispatch-policy>wmVersioner</wls:dispatch-policy>
</wls:managed-executor-service>
<wls:resource-env-description>
<wls:resource-env-ref-name>myMesExecutor</wls:resource-env-ref-name>
<wls:resource-link>myExecutor</wls:resource-link>
</wls:resource-env-description>
web xml, которое делает ресурс доступным в java: контекст comp / env jndi
<resource-ref>
<res-ref-name>myMesExecutor</res-ref-name>
<res-type>javax.enterprise.concurrent.ManagedExecutionService</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
И аннотация @Resource для привязки ресурса к компоненту пружины
@Resource(mappedName="java:comp/env/myMesExecutor")
ManagedExecutorService myMESJava;
Чего мне не хватает? Надеюсь, что вы можете помочь.