使用Maximo更改Websphere 6上的RMI端口

时间:2011-08-24 22:27:23

标签: websphere maximo

设置

我有websphere 6.1运行两个应用程序服务器。每个运行相同的应用程序(Maximo)。每个应用程序都指向不同的数据库。

有一个第三方应用程序连接VIA和13400的RMI端口。

两个Maximo应用程序都在proprieties文件中有这个。

mxe.registry.port=13400

问题

当第三方程序调用RMI端口时,错误的应用程序进程会接到调用。

我尝试了什么

我在WebSphere控制台中找不到任何可以让我更改端口的内容。

将Maximo属性文件中的RMI端口更改为13400并重新部署耳朵。然后更改了第三方软件上的端口。没有骰子。事实上,我在访问Maximo时没有绑定Error 500系统。

ServletWrappe E   SRVE0100E: Did not realize  init() exception thrown by servlet ReportBridgeServlet: java.lang.NoClassDefFoundError: com.ibm.tivoli.maximo.report.birt.logging.ReportLoggerFactory
at com.ibm.tivoli.maximo.report.birt.bridge.launcher.FrameworkLauncher.<init>(FrameworkLauncher.java:83)
at com.ibm.tivoli.maximo.report.birt.servlet.MXWebAppOSGiFrameworkLauncher.<init>(MXWebAppOSGiFrameworkLauncher.java:33)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1328)
    ...... 12000++ lines of errors like this one.

当环网承载指出此错误与更改RMI端口无关。然而,当我将礼节文件更改回13400时,没有任何错误。

问题

如何更改每个应用程序服务器的RMI端口?

假设

我希望它在应用服务器中的某个地方。

3 个答案:

答案 0 :(得分:0)

登录管理控制台并按照此选择路径 - Application_servers&gt; server1&gt;端口&gt; BOOTSTRAP_ADDRESS

请注意,一旦您进入“Server1”选择页面,端口链接将显示在右侧,“通信”部分下

假设您的默认服务器名称是server1 您将有一个屏幕,您可以在其中编辑BOOTSTRAP_ADDRESS的端口号 - 这是WebSphere Application Server名称服务或RMI连接器端口。

答案 1 :(得分:0)

终于找到了我要找的东西:

在maximo.properties文件中添加此...

// Port used by RMI for communication, if left at 0, RMI will use any available
// port on the system. To use a specific port, set this parameter to an available  
// port number.
mxe.rmi.port=0

我把它设置为12222重建耳朵并重新部署。港口12222从未开放。

真正的问题是mxe.name所有应用程序在proprieties文件中具有相同的名称。更改名称解决了问题。

// Name to bind the MXServer server object to in the RMI registry
mxe.name=MXServer

https://www-304.ibm.com/support/docview.wss?uid=swg21262022

答案 2 :(得分:0)

制作您的weblogic文件夹的副本,并将其重命名为其他内容。您可以更改第二个实例的设置。