Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringJNDI查找EJB计时器服务_Java_Spring_Timer_Ejb - Fatal编程技术网

Java SpringJNDI查找EJB计时器服务

Java SpringJNDI查找EJB计时器服务,java,spring,timer,ejb,Java,Spring,Timer,Ejb,在Springbean配置中是否有方法通过JNDI查找EJB计时器服务 实际上,有没有一种方法可以使用SpringbeanConfig将EJB容器的计时器服务注入到我的对象中 我希望我的spring配置尽可能多地记录我的应用程序中使用的所有bean/对象 另外,直接获取会话上下文(对于ejb计时器)违反了安全协议 附件: 请不要告诉我如何进行jndi查找。我问我是否做了jndi查找,因为我的配置已经在为其他东西做jndi查找,是否有SpringWeb已经为计时器预先配置的jndi 我想知道,Sp

在Springbean配置中是否有方法通过JNDI查找EJB计时器服务

实际上,有没有一种方法可以使用SpringbeanConfig将EJB容器的计时器服务注入到我的对象中

我希望我的spring配置尽可能多地记录我的应用程序中使用的所有bean/对象

另外,直接获取会话上下文(对于ejb计时器)违反了安全协议

附件: 请不要告诉我如何进行jndi查找。我问我是否做了jndi查找,因为我的配置已经在为其他东西做jndi查找,是否有SpringWeb已经为计时器预先配置的jndi

我想知道,SpringWeb是否有一种与ejb交互的方法,通过jndi查询或任何SpringFactorybean获取计时器


它不必是jndi查找。

是的,这是可能的。如果您知道该对象的JNDI名称,则可以使用:

<jee:jndi-lookup id="timer" jndi-name="TIMER_JNDI_NAME"/>

请参阅中的更多信息

这种组件的结果将是一个Springbean,您可以简单地将它注入到任何其他Bean中


关于文档:您可以为
s

使用
子元素。请不要告诉我如何使用jndi查找。这不是问题。你是说
@Resource TimerService TimerService?是的。(评论长度必须至少15个字符,傻瓜)对不起,我不知道你现在需要什么。您可以查看
CommonAnnotationBeanPostProcessor
,它具有
setJndiFactory
选项,该选项实际上用于解析
@Resource
注释。