У меня проблема при попытке использовать DropWizard и Views.com.sun.jersey.spi.container.ContainerResponse: Писатель тела сообщения для класса Java
com.sun.jersey.spi.container.ContainerResponse: A message body writer for Java class com.linker.views.TicketView, and Java type class com.linker.views.TicketView, and MIME media type text/html was not found.
The registered message body writers compatible with the MIME media type are:
*/* ->
com.sun.jersey.core.impl.provider.entity.FormProvider
com.sun.jersey.server.impl.template.ViewableMessageBodyWriter
com.sun.jersey.core.impl.provider.entity.StringProvider
com.sun.jersey.core.impl.provider.entity.ByteArrayProvider
com.sun.jersey.core.impl.provider.entity.FileProvider
com.sun.jersey.core.impl.provider.entity.InputStreamProvider
com.sun.jersey.core.impl.provider.entity.DataSourceProvider
com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$General
com.sun.jersey.core.impl.provider.entity.ReaderProvider
com.sun.jersey.core.impl.provider.entity.DocumentProvider
com.sun.jersey.core.impl.provider.entity.StreamingOutputProvider
com.sun.jersey.core.impl.provider.entity.SourceProvider$SourceWriter
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
com.sun.jersey.core.impl.provider.entity.XMLRootElementProvider$General
com.sun.jersey.core.impl.provider.entity.XMLListElementProvider$General
Это, как я называю функцию, предполагают, чтобы вернуть мой взгляд
@GET
@Path("/list")
@Produces(MediaType.TEXT_HTML)
public TicketView listTickets() {
return new TicketView();
}
и вот простой вариант моего класса TicketView
public class TicketView extends View {
public TicketView(){
super("test.ftl");
}
}
и, наконец, вот мой maven, которая затронута (я думаю)
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.18.3</version>
</dependency>
Кто-нибудь знает, что я делаю неправильно? или, по крайней мере, помочь мне встать на правильный путь.
ли вы [добавить 'ViewBundle' в' Bootstrap'] (http://dropwizard.io/manual/views. HTML)? –
Я просто собирался написать, что нашел решение: p Я сделал booboo. Я забыл добавить этот пакет –