Я создал проект webapp gradle в IntelliJ.Сервер Tomcat недоступен от JEE7
Я установил Tomcat 8.5.6 для выполнения проекта.
В файле webapp/WEB_INF/web.xml
я определил сервлет
<servlet-mapping>
<servlet>
<servlet-name>RestServlet</servlet-name>
<servlet-class>com.anatoli.customer.service.Home</servlet-class>
</servlet>
</servlet-mapping>
@ApplicationPath("rest")
public class Home extends Application {
}
И у меня есть простой класс Java, чтобы показать что-то
@Stateless
@Named
@Path("test")
public class Customer {
@GET @Path("text")
@Produces("text/plain")
public String getText() {
return "Hello World";
}
}
Когда я запускаю проект, и попытаться вызвать http://localhost:8080/rest/test/text -> I получите 404
Но если я запустил http://localhost:8080, то я могу увидеть index.jsp, который находится в папке webapp -> tomcat работает
мне нужно использовать аннотации в моем JEE7 проекте
спасибо, но теперь я стал: WARNUNG - «null OEJP/4.6« FAIL »Ошибка безопасности - [Ljava.net.URI; не является whitelisted как deserialisable, предотвращено до его загрузки, настраивает tomee.serialization.class.blacklist и tomee.serialization.class.whitelist, чтобы добавить его, чтобы не подвести его. -Dtomee.serialization.class.blacklist = - -Dtomee.serialization.class.whitelist = [Ljava.net.URI, например (или в conf/system. свойства) «. - Отладка для StackTrace – anatoli
@anatoli Wll в сообщении говорится все, вам нужно его белым списком. Следуйте этому руководству: http://tomee.apache.org/ejbd-transport.html –
tomee не решил мою проблему. Я стал теперь 404. Я новичок в веб-приложениях – anatoli