【发布时间】:2014-09-16 07:08:30
【问题描述】:
我尝试将应用程序安装到服务器上,当服务器尝试启动应用程序时,我在日志中看到错误。堆栈跟踪最相关的部分似乎是
[9/11/14 16:29:14:780 EDT] 0000004f SharedEJBRunt E WSVR0040E: addEjbModule failed for MyEJB-1.0.0.jar
com.ibm.websphere.csi.EJBContainerException: EJB Timer Service not started
...
Caused by: com.ibm.ws.scheduler.exception.SchedulerDataStoreException: com.ibm.ws.extensionhelper.exception.UnableToInitializeException: javax.naming.NameNotFoundException: Context: Server1MyAppCell/nodes/Server1MyAppNode/servers/server1, name: jdbc/DefaultEJBTimerDataSource: First component in name DefaultEJBTimerDataSource not found. [Root exception is org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]
我不确定是什么原因造成的。我工作站上的本地服务器不会产生此错误。我不确定jdbc/DefaultEJBTimerDataSource 的用途是什么:我当然不会在我的应用程序或它的配置中引用它,我也没有创建这个数据源。我什至在本地 WebSphere 管理控制台的数据源页面上都看不到它。
有谁知道这个数据源的用途以及如何重新创建它?我有一种感觉,它应该是在创建服务器上的配置文件时创建的,但不是。我没有创建我看到错误的配置文件,所以我不知道它是如何完成的,但我可以帮助解决这个问题。
(这发生在 WebSphere 8.5 上)
【问题讨论】:
标签: websphere websphere-8