2016-04-20 71 views
0

自由地,我們正在連接到MQ服務器。Liberty概要文件+ MQ客戶端+安全出口

我們需要在「jmsActivationSpec/properties.wmqJms」上指定一個「securityExit」。

問:如何設置實現該安全出口的jar?我們試圖把它放在:

  • WLP/lib目錄
  • WLP的/ dev/API /第三方
  • 服務器/ nom_server/lib中/全球
  • 共享/配置/ lib中/全球
  • 然後加上 「類加載器commonLibraryRef =」 全局」,在 「enterpriseApplication」 標籤

沒有成功...

我覺得我們需要從「jmsActivationSpec」定義中引用「全局」(類似於dataSource標籤內部的「jdbcDriver libraryRef =」global「」),但它並不是標籤。如果我們禁用服務器端的安全出口並且沒有在server.xml中指定「securityExit」屬性,那就沒問題。

回答

0

這聽起來不對。應該在與channelName相同的屬性文件中指定securityExit和securityExitInit(data)。

如果您使用的是MQ JNDI的話,這將是:

define qcf(qcfClient) qmgr(MY.QMGR) channel(TEST.CHL) hostname(MYHOSTNAME) port(1414) transport(CLIENT) SECEXIT(com.acme.security.Exit) SECEXITINIT(somedata) 
+0

?我不使用jndi,只是使用server.xml中的「properties.wmqJms」標記來設置MQ連接的值,並且此標記具有「securityExit」屬性來定義它。這是在WAS完全配置文件控制檯上以這種方式完成的,並且具有退出的jar部署在WAS機器上的.../etc文件夾中 – titou10

+0

您可以將其用作參考並注意您將完全限定的類名稱在'securityExit'標籤的值中。 – Roger

+0

這就是我所做的。這不是問題。問題在哪裏放置罐子?請再讀一遍我的問題。現在我得到了「classnotfoundexception」,因爲MQ連接器找不到在securityExit屬性中指定的類 – titou10