2008-11-04 4 views
1

Я использовал Flex Builder 3 для создания приложений Flex, которые являются частью более крупного проекта Flex/Java с использованием LiveCycle Data Services. Flex Builder создает и развертывает файл .war, который удобен для цикла разработки, но я не понимаю, что должен содержать файл .war для развертывания и запуска.Что нужно в файле .war для развертывания приложения Flex?

Я нашел через пробную версию и ошибку, что изменение определенных свойств проекта Flex (то есть корневого контекста) может привести к поломке или исправлению приложения, и каким-то образом эти настройки вносят его в .war-файл.

Мне нужно, чтобы весь процесс сборки был реализован в Ant, и, что более важно, мне нужно понять, от чего зависит часть Flex проекта. Однако мне не удалось найти документацию, которая описывает, что должен включать файл .war для развертывания приложения Flex/Java.

Например, Flex Builder создает файл web.xml и заполняет его правильными тегами. но если я добавлю другие функции, мне нужны дополнительные теги в web.xml?

Кто-нибудь знает, где я могу найти документацию по содержимому файла .war для проекта Flex/Java?

ответ

0

Я ничего не знаю о LiveCycle Data Services, так что это может быть проблемой. Тем не менее, у меня есть приложение flex, которое взаимодействует с java-сервером, и мне не нужно было делать ничего особенного для гибки, кроме того, что вы бы сделали для другого статического контента.

В частности, у меня есть свойства гибких проектов ~ Flex Build Path ~ Выходная папка, установленная в папку/flash в java webapp, и ant обрабатывает все остальное (компилирование java-файлов, сборка файлов классов, добавление web.xml , и превращение файлов в войну).

Другим подходом, в зависимости от того, как adobe обрабатывает жизненный цикл, было бы заставить муравья просто вызывать все, что строится командой flex, чтобы вывести войну.

+0

Flash Builder использует ant для сборки. Скорее всего, команда командной строки для муравьев будет состоять в том, чтобы перейти к каталогу, содержащему ваш build.xml (или какой-либо строительный файл, который вы используете) и ввести «ant war». – 2013-07-19 15:13:01

4

Заканчивать приложения образец здесь:

http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/lcds/help.html?content=build_apps_3.html

Эти приложения даст вам некоторое представление о том, что нужно идти в WAR. В двух словах есть четыре важных мест в стандартном WAR и один дополнительный значительное место в WAR с помощью LCDS или Blaze DS:

myapp.war/ 
    WEB-INF/ <-- not accessible via the browser over HTTP 
    classes/ <-- compiled classes and configuration files (this is where your .class files and jdbc.properties would go) 
    flex/  <-- LCDS XML config files (services-config.xml) 
    lib/  <-- web application libraries (.jar files, for LCDS and other tools you might be using) 
    web.xml <-- web application configuration 

Само приложение Flex, вероятно, сидеть в корне myapp.war или в любом подкаталоге по вашему выбору, кроме WEB-INF.

Однако, если вы изучаете примеры приложений и получаете свой скрипт Ant, создающий ту же структуру, что вы видите там, у вас не должно быть слишком много проблем.

Смежные вопросы