首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MoSKito集成工具RMI端口问题

MoSKito集成工具RMI端口问题
EN

Stack Overflow用户
提问于 2017-06-24 04:48:20
回答 1查看 417关注 0票数 0

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

以下是我所做的并得到错误的步骤。如果我遗漏了什么,请纠正我。

我在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访问我的应用程序:http://localhost:8090/(port,应用程序运行良好。6)现在,当我使用以下命令配置RMI9041端口,并尝试通过此URL访问moskito-inspect webui:http://localhost:8088/moskito时,Tomcat响应404未找到,并显示以下错误消息。命令:

代码语言:javascript
复制
java -jar -DlocalRmiRegistryPort=9401 -Dserver.port=8090 myproject-0.0.1-SNAPSHOT.jar

错误消息:

MoSKito遇到错误:

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

net.anotheria.moskito.webui.util.APILookupUtility.findRemote(APILookupUtility.java:203),net.anotheria.moskito.webui.util.APILookupUtility.findRemote(APILookupUtility.java:177),net.anotheria.moskito.webui.util.APILookupUtility.getAdditionalFunctionalityAPI(APILookupUtility.java:130),net.anotheria.moskito.webui.shared.action.BaseMoskitoUIAction.preProcess(BaseMoskitoUIAction.java:404),net.anotheria.maf.MAFFilter.doPerform(MAFFilter.java:260),net.anotheria.maf.MAFFilter.doFilter(MAFFilter.java:215),org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241),org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208),net.anotheria.anoplass.api.filter.APIFilter.doFilter(APIFilter.java:107),org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241),org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208),org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220),org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122),org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501),org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171),org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102),org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950),org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116),org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408),org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040),org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607),org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316),java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142),java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617),org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61),java.lang.Thread.run(Thread.java:745)

下面是我的pom.xml

代码语言:javascript
复制
<?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>

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

EN

回答 1

Stack Overflow用户

发布于 2017-06-25 23:20:49

你添加moskito-springboot依赖了吗?

代码语言:javascript
复制
<dependency>
    <groupId>net.anotheria</groupId>
    <artifactId>moskito-springboot</artifactId>
    <version>2.7.8</version>
</dependency>

它所做的是启动后端,但详细信息请看您自己:https://github.com/anotheria/moskito/blob/master/moskito-integration/moskito-springboot/src/main/java/net/anotheria/moskito/integration/springboot/MoskitoAutoConfiguration.java

所以魔术发生在这个调用中:

代码语言:javascript
复制
LOGGER.info("Starting Moskito backend for remote");
StartMoSKitoInspectBackendForRemote.startMoSKitoInspectBackend();

您应该在添加完工件之后,检查上面消息的日志。

希望能帮助里昂

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44729721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档