无法访问moskito-inspect webui

时间:2015-06-04 05:39:29

标签: java

我试图在嵌入模式下使用moskito-inspect工具,这是我的pom.xml

<properties>
    <moskito.version>2.5.5</moskito.version>
    <moskito-central.version>1.1.0</moskito-central.version>
</properties>
...
<plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.5</version>
            <configuration>
                <aspectLibraries>
                    <aspectLibrary>
                        <groupId>net.anotheria</groupId>
                        <artifactId>moskito-aop</artifactId>
                    </aspectLibrary>
                </aspectLibraries>
                <complianceLevel>1.7</complianceLevel>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <configuration>
                <artifactItems><artifactItem>
                    <groupId>net.anotheria</groupId>
                    <artifactId>moskito-webui</artifactId>
                    <version>${moskito.version}</version>
                    <type>jar</type>
                    <overWrite>true</overWrite>
                    <outputDirectory>${project.build.directory}/tmp</outputDirectory>
                    <includes>moskito/**,**/*.jsp</includes>
                </artifactItem></artifactItems>
            </configuration>
            <executions>
                <execution>
                    <phase>compile</phase>
                    <goals>
                        <goal>unpack</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.1</version>
            <configuration>
                <webResources>
                    <resource>
                        <directory>${project.build.directory}/tmp</directory>
                    </resource>
                </webResources>
            </configuration>
        </plugin>
    </plugins>
    ...
<dependencies>
    <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-web</artifactId>
        <version>${moskito.version}</version>
    </dependency>
    <dependency>
        <groupId>net.anotheria</groupId>
        <artifactId>moskito-webui</artifactId>
        <version>${moskito.version}</version>
    </dependency>
    <dependency>
        <groupId>net.anotheria</groupId>
        <artifactId>moskito-inspect-embedded</artifactId>
        <version>${moskito.version}</version>
    </dependency>
    <dependency>
        <groupId>net.anotheria</groupId>
        <artifactId>moskito-inspect-jersey</artifactId>
        <version>${moskito.version}</version>
    </dependency>
    <dependency>
        <groupId>org.moskito</groupId>
        <artifactId>moskito-central-embedded-connector</artifactId>
        <version>${moskito-central.version}</version>
    </dependency>
    <dependency>
        <groupId>org.moskito</groupId>
        <artifactId>moskito-central-storages</artifactId>
        <version>${moskito-central.version}</version>
    </dependency>
</dependencies>

当我运行maven clean install时,我收到war-file,它具有下一个内部结构: enter image description here

当我在tomcat中部署这个war文件时,我可以通过以下URL访问我的应用程序:

http://localhost:8080/ada
(where ada - application name)

所以我尝试通过以下网址访问moskito-inspect webui:

http://localhost:8080/ada/moskito
http://localhost:8080/moskito
http://localhost:8080/ada/mui
http://localhost:8080/mui

但是,404中的所有这些链接的tomcat响应[未找到]。 我做错了什么,可能是某个人面临同样的问题?

提前致谢

1 个答案:

答案 0 :(得分:0)

我已经知道您应该添加到web.xml Moskito过滤器配置中 - 例如this article

但是作者也在这篇文章中说过

  

对于2.4.0版本和servlet规范3.0,没有对web.xml进行任何更改   需要的。

这就是我忽略该指南的原因 - 非常误导性的建议!