前段时间因为要实现一个定时器功能,然后就用JDK提供的java.util.Timer来实现,调试发现在定时器里面拿不到JNDI,网上查了资料才知道,其创建的线程会超出容器的管理范围,是拿不到JNDI的,具体也不是很明白。网上了解到Websphere有两种定时器,感觉Commonj Timer简单点,所以就选择了这种,缺点暂时还不清楚,具体方法如下:
1.添加Commonj Timer包commonj-twm.jar。
网上看过很多帖子,也没提到这一步,如果没有包的话,编译可以通过,启动服务器缺说找不到类。因为使用WebSphere时间不长,也不知道该把包放哪里,试过放到很多目录里面,都没成功,后来想起之前看同事帮忙配置过jar包,所以也就配置在相同的地方,结果启动成功了,具体配置如图所示。