2011-08-24 54 views
0

的设立更改RMI端口使用的Maximo

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

有一个第三方应用程序连接VIA的13400.

两个马克西莫应用程序的RMI端口有这样的礼仪文件。

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端口每个应用程序服务器?

假设

我希望它是某处的应用服务器。

+0

是读取此值的Maximo应用程序:mxe.registry.port = 13400?它对它有什么作用?它是否会启动侦听此端口的套接字,或者启动它自己的RMI注册表?如果确实如此,那么这将解释您的奇怪行为,如果将其设置为5021.它与WAS的BOOTSTRAP端口冲突。 – Renan

+0

RMI注册表由maximo应用程序的第一个实例启动以运行。 WebSphere Application Server网络部署环境可以同时运行多个产品应用程序实例。该注册表协调这些实例。有一个中央RMI注册服务器。这是可用于其他应用程序实例与中央服务器进行通信的端口。 – NitroxDM

回答

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所有应用程序在配套文件中都有相同的名称。更改名称解决了问题。

// 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

0

登录到管理控制台,然后按照这个选择路径 - Application_servers>服务器1>端口> BOOTSTRAP_ADDRESS

注意,一旦你是“服务器1”选择页上,该端口链接就会出现在右侧,下“通信”部分

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

+0

嗯...事情不排队。属性文件和第三方应用程序中的端口是13400. Netstat显示13400打开。应用服务器的端口下列出的所有端口都在5000 - 9000范围内。 – NitroxDM

+0

行 - 根据您的问题 - 您的服务器显示端口5000 - 9000和第三方应用程序正在查找其他端口。我的印象是,你试图编辑Websphere设置,以便RMI端口与第三方正在查找的内容匹配。现在,为了进一步排查问题,请发布您收到的错误 - 或详细说明您的“问题”部分。 –

+0

嗨,你的日志显示你有其他一些问题,它没有显示任何关于你提到的这个端口问题。只要更改Websphere RMI端口,我的答案仍然成立。你有'java.lang.NoClassDefFoundError'这需要更详细的描述你的应用程序设置故障排除 - 谢谢! –

0

让您的WebLogic文件夹的副本并将其重命名别的东西。您可以更改第二个实例的设置。