Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven MoSKito集成工具RMI端口问题_Maven_Spring Boot - Fatal编程技术网

Maven MoSKito集成工具RMI端口问题

Maven MoSKito集成工具RMI端口问题,maven,spring-boot,Maven,Spring Boot,我正在尝试将Moskito inspect监控工具与Spring Boot应用程序集成,但是我发现rmi端口集JAVA_OPTS=%JAVA_OPTS%-DlocalRmiRegistryPort=9401存在问题。我还注意到,在将RMIport设置为9401后,我没有看到端口正在打开netstat-an | grep 9401 下面是我所做的步骤和获取错误的步骤。如果我遗漏了什么,请纠正我 1我的操作系统-Windows 7 2我已经安装了ApacheTomcat v7、Java 8 3我已经

我正在尝试将Moskito inspect监控工具与Spring Boot应用程序集成,但是我发现rmi端口集JAVA_OPTS=%JAVA_OPTS%-DlocalRmiRegistryPort=9401存在问题。我还注意到,在将RMIport设置为9401后,我没有看到端口正在打开netstat-an | grep 9401

下面是我所做的步骤和获取错误的步骤。如果我遗漏了什么,请纠正我

1我的操作系统-Windows 7 2我已经安装了ApacheTomcat v7、Java 8 3我已经下载了Moskito版本2.7.8 4安装的Moskito inspect和web UI加载良好,其中可以看到中提到的Moskito inspect tomcat的数据 5我创建了一个示例SpringBootWeb应用程序,用mvn clean包构建了它,并创建了.War文件。我在lib文件夹中看到了以下与moskito相关的库以及其他jar文件。 moskito-aop-2.7.8.jar,moskito-core-2.7.8.jar,moskito-inspect-remote-2.7.8.jar,moskito-web-2.7.8.jar,moskito-webui-2.7.8.jar。 6当我部署这个war文件时,我可以通过以下URL访问我的应用程序:8090,并且应用程序运行良好。 6现在,当我使用下面的命令配置RMI端口9041并尝试通过以下URL访问moskito inspect webui:,Tomcat响应404[Not found],并显示以下错误消息。 命令:

错误消息:

MoSKito遇到了一个错误:

无法连接到localhost@localhost:9401,到期:无法解析手动设置引用。本地主机上的服务器,端口:9401已关闭或未正确配置

[net.anotheria.moskito.webui.util.APILookupUtility.findRemoteAPILookupUtility.java:203,net.anotheria.moskito.webui.util.APILookupUtility.findRemoteAPILookupUtility.java:177,net.anotheria.moskito.webui.util.APILookupUtility.GetAdditionalFunctionityApilookupUtility.java:130,net.anotheria.moskito.webui.shared.action.BaseMoskitoUIAction.PrepocessBaseMoskitoUIAction.java:404,net.anotheria.maf.MAFFilter.doPerformMAFFilter.java:260,net.anotheria.maf.MAFFilter.doFilterAffilter.java:215,org.apache.catalina.core.ApplicationFilterChain.internalDoFilterApplicationFilterChain.java:241,org.apache.catalina.core.ApplicationFilterChain.doFilterApplicationFilterChain.java:208,net.anotheria.anoplas.api.filter.APIFilter.doFilterAPIFilter.java:107,org.apache.catalina.core.ApplicationFilterChain.internalDoFilterApplicationFilterChain.java:241,org.apache.catalina.core.ApplicationFilterChain.java:208,org.apache.catalina.core.StandardWrapperValve.invokeStandardWrapperValve.java:220,org.apache.catalina.core.StandardContextValve.invokeStandardContextValve.java:122,org.apache.catalina.AuthenticatorBase.invokeAuthenticatorBase.java:501,org.apache.catalina.core.StandardHostValve.invokeStandardHostValve.java:171,org.apache.catalina.valves.ErrorReportValve.invokeErrorReportValve.java:102,org.apache.catalina.valves.AccessLogValve.invokeAccessLogValve.java:950,org.apache.catalina.core.StandardEngineValve.invokeStandardEngineValve.java:116,org.apache.catalina.connector.CoyoteAdapter.serviceCoyoteAdapter.java:408,org.apache.coyote.http11.AbstractHttp11处理器.ProcessAbstractHttp11处理器.java:1040,org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.processAbstractProtocol.java:607,org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.runJIoEndpoint.java:316,java.util.concurrent.ThreadPoolExecutor.runWorkerThreadPoolExecutor.java:1142,java.util.concurrent.ThreadPoolExecutor$Worker.runThreadPoolExecutor.java:617,org.apache.tomcat.util.threads.TaskThread$wrappingranable.runTaskThread.java:61,java.lang.Thread.runThread.java:745]

下面是我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>myproject</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <properties>
    <moskito.version>2.7.8</moskito.version>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.2.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
          <dependency>
      <groupId>net.anotheria</groupId>
      <artifactId>moskito-core</artifactId>
      <version>${moskito.version}</version>
  </dependency>
  <dependency>
      <groupId>net.anotheria</groupId>
      <artifactId>moskito-aop</artifactId>
      <version>${moskito.version}</version>
   </dependency>
   <dependency>
  <groupId>net.anotheria</groupId>
  <artifactId>moskito-inspect-remote</artifactId>
  <version>${moskito.version}</version>
</dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
            <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>aspectj-maven-plugin</artifactId>
        <version>1.7</version>
        <configuration>
            <aspectLibraries>
                <aspectLibrary>
                    <groupId>net.anotheria</groupId>
                    <artifactId>moskito-aop</artifactId>
                </aspectLibrary>
            </aspectLibraries>
            <complianceLevel>1.8</complianceLevel>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>compile</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
        </plugins>
    </build>

</project>

我做错了什么,可能是有人面临同样的问题?感谢您的意见。

您添加了moskito springboot依赖项吗

<dependency>
    <groupId>net.anotheria</groupId>
    <artifactId>moskito-springboot</artifactId>
    <version>2.7.8</version>
</dependency>
在添加人工制品后,您应该检查上述消息的日志

希望对你有所帮助
Leon

感谢您的回复。我希望连接MoSKito Inspect UI,而不是后端进行监控。我可以看到,当使用命令java-jar-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=9401-Dcom.sun.management.jmxremote.authenticate=false-Dcom启动Spring启动应用程序时,端口9401已打开。sun.management.jmxremote.ssl=false-Djava.rmi.server.hostname=10.105.52.193-Dserver.port=8090 target/myproject-0.0.1-SNAPSHOT.jar但是,当我试图从Moskito Inspect UI连接到localhost:9401时,我仍然看到无法连接到9401。请欣赏针对我面临的上述问题的任何输入。使用-Dcom.sun.management.jmxremote.port=9401打开jmx在该端口上,但您需要为moskito而不是jmx打开此端口。您可以检查此应用程序打开的其他端口吗?感谢您的输入。现在,在我添加WebUI、Spring启动依赖项并使用以下命令java-jar-DlocalRmiRegistryPort=9401-Dserver.port=8090 target/myproject-0.0.1-SNAPS启动后,问题得到解决HOT.jar
<dependency>
    <groupId>net.anotheria</groupId>
    <artifactId>moskito-springboot</artifactId>
    <version>2.7.8</version>
</dependency>
LOGGER.info("Starting Moskito backend for remote");
StartMoSKitoInspectBackendForRemote.startMoSKitoInspectBackend();