Настройте готовый к работе сервер caja

Я нашел этот пост:

http://markmail.org/thread/4g6j2vgq3fpcpjr5#query:+page:1+mid:7rcagkd6of44x3fk+state:results

но в текущем файле сборки caja ant нет цели «maven». Я также провел пару часов, просматривая довольно скудные документы caja и читая файлы в кассе, и не видел никаких четких указаний на то, как заставить это работать в готовом виде. В сборке ant есть целевой сервер разработки, но запуск ant для запуска его в продакшене не очень привлекателен.

Я не могу использовать сервер caja, размещенный в Google (требования проекта к исходящим сторонним запросам из пользовательского интерфейса), поэтому мне нужно будет настроить свой собственный сервер, если я использую caja. Мое желание состоит в том, чтобы использовать caja, чтобы убедиться, что встраиваемые фрагменты, которые я пишу, никогда не выходят из-под контроля размещенной службы, в которую они встраиваются (или друг друга). Это особенно относится к таким вещам, как конфликты с конфликтами идентификаторов html, версиями jquery или конфликтами стилей css (последний из которых уже укусил нас).

Я хочу иметь возможность установить это как войну в контейнере или как сервлет в моем приложении. Я также задавался вопросом, можно ли уговорить как ServletFilter.

Есть ли способ создать войну или какая-нибудь документация о том, как этого добиться с помощью сервлета или фильтра?


person Gus    schedule 17.04.2013    source источник


Ответы (1)


Большое спасибо за ваш интерес к использованию Caja.

Вы правы насчет нашего сценария сборки, но есть простой способ получить то, что вам нужно. Если вы запустите ant AllTests из исходного дерева Caja, вы получите каталог ant-war/. Это не минимальный, чистый производственный релиз, так как он, среди прочего, обслуживает игровую площадку Caja Playground и кучу тестов. Но он дает вам работающий сервер Caja, и вы можете развернуть его в своем любимом контейнере веб-приложений Java.

Если у вас возникли проблемы с этой процедурой, сообщите нам об этом. Также, пожалуйста, сообщите об ошибке в нашем продукте по адресу:

https://code.google.com/p/google-caja/issues/entry

чтобы напомнить нам обратить на это внимание в следующий раз, когда мы будем копаться в нашем build.xml.

Ихаб Авад

person Ihab Awad    schedule 19.04.2013
comment
Это довольно разочаровывающий ответ. Наверняка вы делаете что-то еще для развертывания сервера Google caja? - person Gus; 20.04.2013
comment
Привет, не могли бы вы просто настроить контейнер Docker или Dockerfiler для процесса сборки? Довольно Пожалуйста! - person Alexandre Gomes; 02.10.2014