当前位置: 首页 > 知识库问答 >
问题:

Maven tomcat插件不接受路径

贝滨海
2023-03-14

我目前正在尝试设置一个与Maven-Project的artifactId不同的路径。不幸的是,我的尝试没有奏效。

   <build>
      <plugins>
        [...]
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/AWV</path>
            </configuration>
        </plugin>
      </plugins>
      <finalName>AWV</finalName>
    </build>

我能找到的所有文档(http://mojo.codehaus.org/tomcat-maven-plugin/configuration.html,http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/run-war-mojo.html)都说我可以通过这样设置路径来实现这一点。

或者,我尝试使用mvntomcat7:run-war-dmaven.tomcat.path=/awv运行tomcat,但也没有成功。其他提示,比如在前面执行clean(使用来自tomcat7 maven插件的'run'目标的Eclipse maven运行配置不尊重默认上下文路径)也不起作用。

有没有人知道怎么解决这个问题?

编辑:在使用tomcat-maven-plugin的2.3-snapshot时也会发生这种情况。

共有1个答案

冯曾笑
2023-03-14

在搜索了一段时间后,我发现了错误:在src/main/webapps/meta-inf/context.xml中有这样的文字:

<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/awv-seite"/>

我不知道这个文件是如何到达那里的,可能是eclipse或NetBeans创建的。这阻止了我所有其他尝试的成功,在设置了路径之后,所有的工作。

 类似资料:
  • 我正在使用tomcat v8,并试图通过RequestBody向我的REST API发送一个对象。这个REST API基本上是RequestMethod。这个API内部的逻辑是删除RequestBody中传递的对象。 这对我不起作用。我后来不得不将我的方法转换为POST,但我仍然想知道DELETE是否不接受RequestBody? 这是来自Spring框架或REST原则的限制,还是与我的Tomca

  • 下面,我有我试图使用的代码。它总是命中捕捉,返回空。月和日都是整数,它们已经过检查,以确保它们在现有日期内。不管怎样,我用“05”测试一个月,用“02”测试一天。由于某种原因, ##/## 输入不起作用吗? 编辑:我正在尝试格式化此输出,使其看起来像“May 02”。当我查看文档时,我看到页面的很大一部分专门用于格式化输出。为什么我的格式不是这样?

  • 这是我的蓝图代码。 内部消息工作。 外部消息不工作。 我在docker中运行Red Hat AMQ 7和Fuse 7。内部消息队列在服务之间正常工作。 使用AMQ 6,当在activemq中设置时,我能够向61613上的嵌入式代理发送和接收STOMP消息。xml 现在,我正在使用AMQ 7.0的默认设置,它将接受程序设置为0.0.0.0:61616和61613,这两个接受STOMP协议。 但是相同

  • 我正在将现有代码迁移到一个超类/子类的情况下。见下文。 方法在父类中:

  • 在< code>/users下,我有一些需要身份验证令牌的路由,还有一些不需要。为了实现这一点,我做了以下工作。 然后我按照以下方式安装这些路线。 当我向< code>/users发送POST时,它运行预期的路径,但是当< code>next()被调用时,< code > protected _ middleware 运行。这是因为它在标有“D”的行中找到了下一个< code>/users定义。

  • 问题内容: 我很想使用,但似乎不那么灵活。什么是正确的方法? 问题答案: 我已经使用做了类似的操作。这对我有用: