aspose file tools*
The moose likes Websphere and the fly likes TimerManager  Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Products » Websphere
Bookmark "TimerManager  Problem" Watch "TimerManager  Problem" New topic
Author

TimerManager Problem

Koms Alam
Greenhorn

Joined: Jul 29, 2008
Posts: 10
Hi,

I need to use TimerManager in our project. I was testing it on RAD6.0.1,
using DefaultTimerManager with JNDI name java/comp/env/tm/default.

However when I do lookup for that JNDI Name in a servlet it was giving error like this
Exception stack trace: com.ibm.websphere.naming.CannotInstantiateObjectException: Exception occurred while the JNDI NamingManager was processing a javax.naming.Reference object. Root exception is com.ibm.ws.asynchbeans.exception.AsynchBeanException: ASYN0069E: TimerManager java/comp/env/tm/default is being looked up without using resource reference.

The code in servlet for look up is
InitialContext ctx = new InitialContext();
TimerManager mgr = (TimerManager)
ctx.lookup(
java/comp/env/tm/default
);
I tried
java:comp/env/tm/default
, but that too gave error like javax.naming.NameNotFoundException: Name comp/env/tm not found in context "java:".

In web.xml corresponding resource reference entry is
<resource-ref>
<res-ref-name>tm/default</res-ref-name>
<res-type>commonj.timer.TimerManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
I tried giving the full JNDI Name in <res-ref-name> but it did not work.

Not able to find why the error is coming. Please help.

Regards,
Koms Alam
Ameer Tamboli
Greenhorn

Joined: Oct 10, 2002
Posts: 2
<res-sharing-scope>Shareable</res-sharing-scope>

Make it non-sharable.

Also don't forget to add the entry to ibm specific binding file with the JNDI name.

<resRefBindings xmi:id="ResourceRefBinding_11111111111" jndiName="tm/default">
<bindingResourceRef href="WEB-INF/web.xml#ResourceRef_11111111111"/>
</resRefBindings>

Regards,
Ameer


Speeding has never killed anybody, what kills you is suddenly becoming stationary.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: TimerManager Problem
 
Similar Threads
Datasource could not be located in Websphere5.0 connecting with SQL Server
JMS and Websphere 6
Getting javax naming NameNotFoundException
Unable to do a jndi lookup. Getting Exception
JNDI Resource Bindings