HTTP метод POST не поддерживается этим URL в Wildfly 15 и resteasy 3.x - PullRequest
0 голосов
/ 08 апреля 2019

Я получаю HTTP-метод POST, который не поддерживается этим URL при отправке страницы index.html. Это в Widlfly 15 и приложение использует resteasy 3.6.

Мое приложение работает на Wildfly 15, а URL-адрес: http://localhost:8080/joblist/index.html При отправке этой страницы ошибка: HTTP метод POST не поддерживается этим URL Я ожидаю, что при отправке страницы index.html (url: http://localhost:8080/joblist/index.html),) будет выполнен метод JobsList.createJob (). Я добавил операторы logger в JobsList.createJob (), но они не отображаются в журнале сервера - что, кажется, указывает на то, что приложение не может определить метод для POST. Любые предложения о том, что я пропускаю, очень ценится.

Файл web.xml:

<listener>
    <display-name>JobManager</display-name>
    <listener-class>com.job.JobManager</listener-class>
</listener>

<servlet-mapping>
    <servlet-name>javax.ws.rs.core.Application</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

Соответствующий класс, выполняющий методы GET и POST:


@Path("/lists")
public class JobsList {

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Response statusList() throws Exception {

        return Response.ok(result).build();
    }


    @POST
    @Path("/")
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    @Produces(MediaType.TEXT_HTML)
    public StreamingOutput createJob(MultipartFormDataInput multiPart) {

    }
}
```
I also have a jboss-web.xml where the context is defined:
<jboss-web>
    <context-root>/joblist</context-root>

The index.html is:
```
<form id="newJob" action="./lists" method="post" enctype="multipart/form-data" target="_blank">

<button>Submit</button>  
</form>
````


This is in Wildfly 15 and the app uses rest easy 3.5. 
Any suggestions to fix this is appreciated.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...