2017-06-23 11 views
0

Moskitoの監視ツールをSpringブートアプリケーションと統合しようとしていますが、rmiポート(set JAVA_OPTS =%JAVA_OPTS%-DlocalRmiRegistryPort = 9401)の問題もあります。 9401、私はポートが(のnetstat -an | grepを9401)開いて表示されていない。ここMoSKito統合ツールRMIポートの問題

は私が行われ、エラーを取得している段階です。私が何かを欠けている場合は、私を修正してください。 MOSKITOインストールされたWindows 7 2)私は、Apache Tomcatのバージョン7をインストールして、Javaの8 3)私がダウンロードしたMOSKITOバージョン2.7.8 https://www.moskito.org/download.html 4)検査とWeb UIは、どこに良いロードされる -

1)私のオペレーティングシステムhttp://blog.anotheria.net/msk/the-complete-moskito-integration-guide-step-1/ に記載されているように、MoSKito Inspect tomcatからのデータを見ることができます。5)サンプルのSpringブートWebアプリケーションを作成し、 "mvn clean package"で構築して.Warファイルを作成しました。 moskitoに関連する以下のライブラリがlibフォルダ内の他の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 8090)とアプリケーションがうまくいきます。 6)以下のコマンドを使用してRMIポート9041を設定し、このURL(http://localhost:8088/moskito)でmoskito-inspect webuiにアクセスしようとすると、次のエラーメッセージとともにTomcatの応答404 [Not found] コマンド:

java -jar -DlocalRmiRegistryPort=9401 -Dserver.port=8090 myproject-0.0.1-SNAPSHOT.jar 

エラーメッセージ:

MOSKITOは、エラーが発生しました:9401、原因:

は、ローカルホストの@ localhostに接続できません手動で設定された基準を解決できません。ローカルホスト、ポートのサーバー: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.ApplicationFil terChain.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.apac he.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私が間違っているのは何

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

、誰かが同じ問題に直面したことがありますか?あなたの入力を感謝します。

答えて

0

moskito-springboot依存関係を追加しましたか?

<dependency> 
    <groupId>net.anotheria</groupId> 
    <artifactId>moskito-springboot</artifactId> 
    <version>2.7.8</version> 
</dependency> 

何それはバックエンドを開始しますが、詳細については、自分自身を参照してくださいされてい:

LOGGER.info("Starting Moskito backend for remote"); 
StartMoSKitoInspectBackendForRemote.startMoSKitoInspectBackend(); 

あなたは上記のログを確認する必要があります:だから魔法がこの呼び出しで発生https://github.com/anotheria/moskito/blob/master/moskito-integration/moskito-springboot/src/main/java/net/anotheria/moskito/integration/springboot/MoskitoAutoConfiguration.java

メッセージ、アーティファクトを追加した後。

希望 レオン

+0

を助けるためには、応答をいただき、ありがとうございます。私は監視のためにバックエンド代わりにMoSKito Inspect UIと接続しようとしています。私はポート9401がSpringブートアプリケーションがコマンドjava -jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 9401 -Dcom.sun.management.jmxremote.authenticateを使用して起動されたときに開かれていることが分かりました。 = false -Dcom.sun.management.jmxremote.ssl = false -Djava.rmi.server.hostname = 10.105.52.193 -Dserver.port = 8090 target/myproject-0.0.1-SNAPSHOT.jar しかし、私が試したときMoskitoからUIに接続するlocalhost:9401まだ見ている9401に接続できない – Sri

+0

上記の問題のために私が直面していることを理解してください。 – Sri

+0

"-Dcom.sun.management.jmxremote.port = 9401"では、そのポートでjmxを開きますが、jmxではなくmoskitoに対してこのポートを開く必要があります。このアプリケーションが開いているポートを確認できますか? – Leon