Java WildFly中的此URL不支持HTTP方法POST

Java WildFly中的此URL不支持HTTP方法POST,java,rest,maven,intellij-idea,wildfly-10,Java,Rest,Maven,Intellij Idea,Wildfly 10,我正在尝试用Intellij构建一个Java web应用程序,使用Wildfly作为应用程序服务器。 在我的web应用程序中,我试图为restful web服务配置一个模块(使用RestEasy库),但当我尝试测试我的restful web服务(作为post方法)时,我收到消息“此URL不支持HTTP方法post”。 我不明白为什么我看到这个消息 我启动我的rest服务如下: http://localhost:8080/rest/email/myName/my@address.com/myMes

我正在尝试用Intellij构建一个Java web应用程序,使用Wildfly作为应用程序服务器。 在我的web应用程序中,我试图为restful web服务配置一个模块(使用RestEasy库),但当我尝试测试我的restful web服务(作为post方法)时,我收到消息“此URL不支持HTTP方法post”。 我不明白为什么我看到这个消息

我启动我的rest服务如下:

http://localhost:8080/rest/email/myName/my@address.com/myMessage
<context-param>
    <param-name>resteasy.servlet.mapping.prefix</param-name>
    <param-value>/</param-value>
</context-param>
在我的pom.xml中,我添加了所需的库:

<dependency>
      <groupId>javax.ws.rs</groupId>
      <artifactId>javax.ws.rs-api</artifactId>
      <version>2.0.1</version>
</dependency>

<dependency>
      <groupId>javax.ejb</groupId>
      <artifactId>ejb-api</artifactId>
      <version>3.0</version>
</dependency>

<dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jaxrs</artifactId>
      <version>3.0.19.Final</version>
</dependency>

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
</dependency>

我做错了什么?

我解决了这个问题。上下文路径不正确。 我试着称之为:

http://localhost:8080/rest/email/myName/my@address.com/myMessage
正确的路径是:

http://localhost:8080/MYAPP-SNAPSHOT-1.0/rest/email/myName/my@address.com/myMessage
我解决了在jboss-web.xml中添加上下文路径标记的问题

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">
<jboss-web>
    <context-root>/rest</context-root>
</jboss-web>

/休息
最后,我在我的web.xml中添加了上下文参数,如下所示:

http://localhost:8080/rest/email/myName/my@address.com/myMessage
<context-param>
    <param-name>resteasy.servlet.mapping.prefix</param-name>
    <param-value>/</param-value>
</context-param>

resteasy.servlet.mapping.prefix
/

我希望能对你有所帮助

当你换成这个休息时会发生什么??