我在为websphere上部署的某个应用程序启动websphere消息引擎时遇到问题。此应用程序将作为Websphere Lombardi 7.2 express版安装的一部分自动部署。它在内部使用websphere 7来部署它。当我尝试从websphere的管理控制台启动消息引擎时,我收到以下错误:
The messaging engine ProcessCenter01.twperfsvr-twperfsvr_bus cannot be started as there is no runtime initialized for it yet, retry the operation once it has initialized. For the runtime to successfully initialize the hosting server must be started, have its 'SIB service' already enabled, and dynamic configuration reload enabled. If this is a newly configured messaging engine and it is the first messaging engine to be hosted on this server, then it is most likely the 'SIB service' was not previously enabled and thus the server will need to be restarted. The messaging engine runtime might not be initializing because of an error while trying to start, examine the SystemOut.log of the hosting server to check for error messages indicating the problem.
重新启动服务器后,显示相同的错误。任何人都可以帮我找到作为“运行时初始化”的一部分加载的内容吗?是否有任何配置文件等我需要检查以解决此问题?我怀疑一些丢失的配置导致错误加载此特定应用程序的运行时。
答案 0 :(得分:3)
我今天也面临这个问题,不得不删除邮件存储下的所有文件 检查
中提到的directory-file
路径
应用程序服务器> server1>消息引擎> XXX.server1-primaryBus
>文件存储
答案 1 :(得分:1)
只为特定服务器启用SIB服务。
示例:服务器 - >应用服务器 - >点击服务器名称 - >右侧我们可以看到SIB服务 - >复选框启用服务。
这将解决您的问题
答案 2 :(得分:1)
最近,当我在UAT环境中重建jvms时,我遇到了同样的问题。在网上搜索后,我发现由于邮件存储中保存的旧邮件(我的envt中的平面文件),消息传递引擎没有被启动。删除旧的消息存储库并重新启动服务器后,它已初始化。
答案 3 :(得分:0)
我也在努力解决这个问题。
在我们的情况下,问题在于使用了已经为不同(或旧)消息引擎创建的文件消息存储位置。
如果将busbus添加到服务总线并使用文件存储实现,则需要提供store和log文件夹的路径。确保这些位置尚不存在,否则您将遇到上述问题。该成员的消息引擎将使用这些文件夹。
如果您有用于创建消息总线基础结构的脚本,请确保在删除总线或删除消息引擎时,在重新运行脚本之前删除文件存储/日志文件夹。
答案 4 :(得分:0)
另一种可能性是您使用外部数据库作为数据存储,并且不允许用于连接的用户创建数据库。您可能会找到这样的ffdc条目:
DB2 SQL错误:SQLCODE = -552,SQLSTATE = 42502,SQLERRMC = DB2ADMIN; CREATE SCHEMA,DRIVER = 3.61.65
然后,您必须转到数据库管理工具并为DB2ADMIN授予适当的权限。然后重新启动服务器或群集。
答案 5 :(得分:0)
最后这个问题已经解决了。我没有在SQL Server中创建模式,其名称与我在安装WLE 7.2期间用于连接SQL Server的用户名相同。
请在以下链接中找到有关此内容的详细信息: http://www.ibm.com/developerworks/forums/message.jspa?messageID=14795282