设置
我有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端口?
假设
我希望它在应用服务器中的某个地方。
答案 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
答案 2 :(得分:0)
制作您的weblogic文件夹的副本,并将其重命名为其他内容。您可以更改第二个实例的设置。