WebSphere中缺少DefaultEJBTimerDataSource

WebSphere中缺少DefaultEJBTimerDataSource,websphere,websphere-8,Websphere,Websphere 8,我尝试将应用程序安装到服务器上,当服务器尝试启动应用程序时,我在日志中看到一个错误。堆栈跟踪中最相关的部分似乎是 [9/11/14 16:29:14:780 EDT]000000 4F Sharedjbrunt E WSVR0040E:addEjbModule为MyEJB-1.0.0.jar失败 com.ibm.websphere.csi.EJBContainerException:EJB计时器服务未启动 ... 原因:com.ibm.ws.scheduler.exception.Schedul

我尝试将应用程序安装到服务器上,当服务器尝试启动应用程序时,我在日志中看到一个错误。堆栈跟踪中最相关的部分似乎是

[9/11/14 16:29:14:780 EDT]000000 4F Sharedjbrunt E WSVR0040E:addEjbModule为MyEJB-1.0.0.jar失败
com.ibm.websphere.csi.EJBContainerException:EJB计时器服务未启动
...
原因:com.ibm.ws.scheduler.exception.SchedulerDataStoreException:com.ibm.ws.extensionhelper.exception.UnableToInitializeException:javax.naming.NameNotFoundException:Context:Server1MyAppCell/nodes/Server1MyAppNode/servers/server1,name:jdbc/DefaultEJBTimerDataSource:DefaultEJBTimerDataSource名称中的第一个组件未找到。[根异常为org.omg.CosNaming.NamingContextPackage.NotFound:IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]

我不确定是什么原因造成的。工作站上的本地服务器不产生此错误。我不确定jdbc/DefaultEJBTimerDataSource是用来做什么的:我当然不会在我的应用程序或它的配置中引用它,我也没有创建这个数据源。我甚至无法在本地WebSphere管理控制台的数据源页面上看到它

有人知道这个数据源的用途以及如何重新创建它吗?我有一种感觉,它应该是在服务器上的配置文件创建时创建的,但有人认为它不是。我没有创建我看到错误的配置文件,所以我不知道它是如何完成的,但我可以帮助解决这个问题

(这发生在WebSphere8.5上)

我不确定jdbc/DefaultEJBTimerDataSource用于什么

顾名思义,它是存储计时器数据的默认数据源。若计时器是持久性的,则必须存储其设置才能在服务器重新启动后继续运行。您可以通过
applicationservers>server1>containerservices>EJB定时器服务设置来检查默认容器配置。

请参阅此处的更多详细信息-

我甚至无法在本地WebSphere管理控制台的数据源页面上看到它

默认情况下,它是隐藏的。确保已将作用域设置为所有作用域,然后展开“首选项”并选中“显示内置资源”。

您应该在那里看到DefaultEJBTimerDataSource。如果你没有看到它,那么你的配置就被破坏了。由于无法通过控制台选择它,所以您不能意外地删除它

我建议创建新的配置文件来修复这个问题,或者在IBM支持中打开PMR

我不确定jdbc/DefaultEJBTimerDataSource用于什么

顾名思义,它是存储计时器数据的默认数据源。若计时器是持久性的,则必须存储其设置才能在服务器重新启动后继续运行。您可以通过
applicationservers>server1>containerservices>EJB定时器服务设置来检查默认容器配置。

请参阅此处的更多详细信息-

我甚至无法在本地WebSphere管理控制台的数据源页面上看到它

默认情况下,它是隐藏的。确保已将作用域设置为所有作用域,然后展开“首选项”并选中“显示内置资源”。

您应该在那里看到DefaultEJBTimerDataSource。如果你没有看到它,那么你的配置就被破坏了。由于无法通过控制台选择它,所以您不能意外地删除它


我建议创建新的配置文件来修复这个问题,或者在IBM支持中打开PMR。

啊,谢谢,我不知道如何显示内置资源。现在我可以看到这个数据源的详细信息了,我将看看我是否可以让创建该配置文件的人重新创建它,或者使用我在本地配置文件中找到的值创建一个新的数据源。啊,谢谢,我不知道如何显示内置资源。现在我可以看到这个数据源的详细信息了,我将看看是否可以让构建概要文件的人重新创建它,或者使用我在本地概要文件中找到的值创建一个新的数据源。