我在Apache Tomcat服务器上设置rmi端口时遇到问题
(set JAVA_OPTS=%JAVA_OPTS% -DlocalRmiRegistryPort=9401)

这是我已经完成的步骤并分别得到错误。

在Tomcat上配置RMI端口时MoSKito工具出现问题

我还尝试在Java Web应用程序上配置MoSkito检查。作为其一部分,我一直试图在catalina.bat上使用"set JAVA_OPTS=%JAVA_OPTS% -DlocalRmiRegistryPort=9401"来使RMI端口。这样就没有错误,但是没有连接9401。

遵循的步骤:

1) My OS is Windows 7
2) I have installed Apache Tomcat v7
3) I have downloaded Moskito inspect .war file from http://www.moskito.org/download.html and
4) Installed Moskito inspect on my tomcat server, the MoSKito inspect web UI is loading good.
5) I have created a sample java web application and deployed on same tomcat server. and web application also working good.
6) Now i have taken step to configure RMI port 9041 using below command on \bin\catalina.bat file(since i am on Windows OS).


我将以下命令放在\bin\catalina.bat中的文件顶部
 set JAVA_OPTS=%JAVA_OPTS% -DlocalRmiRegistryPort=9401

7) and started tomcat server, and then opened Moskito application on browser and gone to Quick Connect option on and given localhost and rmi port 9401 to call remote invocation.
Its failed.... its always giving error as MoSKito encountered an error:


由于以下原因,无法连接到localhost @ localhost:9401:无法解析手动设置的引用。本地主机上的服务器,端口:9401关闭或配置不正确

[net.anotheria.moskito.webui.util.APILookupUtility.findRemote(APILookupUtility.java:168),net.anotheria.moskito.webui.util.APILookupUtility.findRemote(APILookupUtility.java:142),net.anotheria.moskito.webui .util.APILookupUtility.getAdditionalFunctionalityAPI(APILookupUtility.java:113),


  Q1:如何在Windows操作系统上的tomcat上设置-DlocalRmiRegistryPort = 9401。
  问题2:设置端口后,如何确保正确设置端口以及其连接的就绪状态。
  问题3:正确设置端口后,就需要为MoSKito配置如何设置/配置指定的Java Web应用程序,因为我们可以在同一台Tomcat服务器上拥有多个Java Web应用程序。


请指导我,谢谢:)

最佳答案

为了能够连接到MoSKito监视的应用程序,您必须启用一个将自身绑定到端口9401并回答您的答复的代理。为此,您必须向pom添加一个依赖项(如果使用的是maven):

  <!-- Enabling MoSKito Inspect Embedded -->
  <dependency>
      <groupId>net.anotheria</groupId>
      <artifactId>moskito-inspect-remote</artifactId>
      <version>${moskito.version}</version>
  </dependency>


请记住,当前的MoSKito版本是2.5.4。
如果您使用的是与Servlet 3.0兼容的容器(tomcat 7,jboss wildfly),请完成。如果您使用的是较旧的容器,则可能需要在web.xml中添加以下内容:

 <listener>
        <listener-class>net.anotheria.moskito.webui.embedded.StartMoSKitoInspectBackendForRemoteListener</listener-class>
    </listener>


如果根本不使用任何容器,则可以手动启动它:

net.anotheria.moskito.webui.embedded.StartMoSKitoInspectBackendForRemote.startMoSKitoInspectBackend()


现在给您的问题是:

问题1:通过catalina.bat。您做得正确。

问题2:如果配置了代理,则一切将正常运行。

问题3:您可能想在这里查看逐步指南:

http://blog.anotheria.net/msk/the-complete-moskito-integration-guide-step-1/

问候
里昂

10-06 06:11