2012-02-25 22 views
1

我在爲websphere上部署的某個應用程序啓動websphere消息引擎時遇到問題。作爲Websphere Lombardi 7.2快速版安裝的一部分,此應用程序將自動部署。它在內部使用websphere 7來部署它。當我嘗試從我收到以下錯誤的WebSphere的管理控制檯啓動消息引擎:無法在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

我也一直在努力解決這個問題。

在我們的情況下,問題是使用了已經爲不同的(或舊的)消息引擎創建的文件消息存儲位置。

如果您將總線成員添加到服務總線並使用文件存儲實現,則需要提供存儲和日誌文件夾的路徑。確保這些位置不存在,其他明智的你會遇到上述問題。該成員的消息引擎將使用這些文件夾。

如果您對創建消息總線架構的腳本,確保當您刪除總線或刪除消息引擎,您刪除的文件存儲/日誌文件夾對於這些,你重新運行腳本之前。

0

另一種可能性是您正在使用外部數據庫作爲數據存儲,並且用於連接的用戶不允許創建數據庫。您可能會發現一個FFDC條目是這樣的:

DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=DB2ADMIN;CREATE SCHEMA, DRIVER=3.61.65

然後,你必須去你的數據庫管理工具,並給DB2ADMIN適當的權限。然後重新啓動服務器或集羣。

1

剛剛啓用SIB服務對於特定的服務器。

例如:服務器 - >應用服務器 - >點擊服務器名稱 - >右側我們可以看到SIB服務 - >勾選啓用服務。

這將解決你的問題

+0

一個可能提到的directory-file路徑此處混淆的原因是此複選框可能已啓用。在這種情況下,請保持啓用狀態並在必要時應用更改並跨節點進行同步。這爲我啓動了SIB。 – 2015-05-19 11:12:47

0

最近我面臨着同樣的問題,當我重修於UAT ENVT的JVM上。在網上搜索後,我發現由於舊消息保存在消息存儲中(我的envt中的平面文件),消息引擎並未啓動。刪除舊的消息存儲並重新啓動已初始化的服務器後。

2

我也遇到這個問題,今天不得不刪除郵件存儲下的所有文件 檢查

應用程序服務器> server1的>消息傳遞引擎>XXX.server1-primaryBus>文件存儲

相關問題