Я получаю 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.