Из Apache вы можете использовать модуль «mod_jk» для отправки HTTP-запросов в Tomcat с использованием протокола «AJP», который намного эффективнее, чем сам HTTP.
Я хочу сделать то же самое, но из программы на Java. Я хочу использовать "AJP" из-за его хороших характеристик (а Tomcat в конце концов неплох).
Кто-нибудь знает о Java-реализации клиентской части AJP?




Без каких-либо реальных представлений, но вы уже изучили исходный код Tomcat? Возможно, Tomcat не просто реализует принимающую сторону AJP.
К сожалению, похоже, что tomcat только принимает - отправляющая сторона написана на C как модуль apache.
Разве tomcat-ajp.jar, представленный в% TOMCAT_HOME% / server / lib, не имеет реализации AJP?
Если кому-то понадобится, доступен Apache ajp-клиент с открытым исходным кодом:
This is a java implementation of an ajp13 client, allowing to send requests to a servlet container using this protocol.
Я не буду давать это в качестве ответа (чтобы вопрос оставался без ответа), но обратите внимание: если вы рано или поздно общаетесь через Интернет, у вас, вероятно, возникнут проблемы с брандмауэром. Поскольку http-клиенты определенно используются чаще, вы получите более надежные реализации (и лучшую поддержку).