2009-11-09 2 views
0

Я использую Eclipse Galileo с известными плагинами для разработки Java Enterprise Applications. Теперь имея проект Java, Eclipse записывает следующую строку в файл .classpath в корневой папке проекта:Eclipse .classpath файл. Как управлять именем сервера?

<classpathentry kind="con" 
       path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.generic.runtimeTarget/JBoss v4.2"/> 

Теперь я задаюсь вопросом, где же Eclipse, получить информацию об имени сервера от?

Я открыл среду выполнения сервера (Window->Preferences->Server->Runtime Environment) и добавил новый сервер (Jboss v4.2 - как показано в виде пути к классам). Создавая новый локальный сервер, я могу предоставить ему имя и добавить его в путь сборки Java проекта. Но мне нужно манипулировать именем в среде выполнения, поскольку запись типа pathpath, похоже, относится к этому.

Почему я беспокоюсь? Мне нужно, чтобы иметь возможность контролировать записи в файле .classpath, так как папка проекта, разделяемых с помощью подрывных ...

Я надеюсь, что вы получите идею - большое спасибо заранее

ответ

1

исполняющая среда Мастер окружения очень удобен для одного разработчика. Одним нажатием кнопки он может определить серверную среду, которая включает в себя предварительно сконфигурированную библиотеку JAR-файлов, которые должны идти по пути класса для поддержки этого конкретного сервера.

К сожалению, эта обстановка не является частью вашего приложения; совместное использование проекта работает только в том случае, если другие пользователи имеют точно такую ​​же среду, с тем же именем.

Где я работаю, мы устраняем проблему, создавая в проекте каталог /lib и включающий в него все JAR-запросы, необходимые для проекта во время выполнения, включая JAR-серверы для конкретного сервера. В некоторых случаях JAR требуется только во время сборки/компиляции, и они могут либо входить в/lib (который раздувает развернутый проект), либо в отдельный каталог, например /build/lib. Конечно, этот каталог/lib также проверяется на исходный контроль, но у нас нет проблем с размерами передачи.

При такой настройке вы можете изменить записи «библиотеки» в пути построения проекта, чтобы использовать только файлы в ваших созданных вручную библиотеках, и удалить зависимость от локально установленной серверной среды.

+0

Ваш сценарий может быть хорошим решением, но только если вы начнете новый проект или сможете фактически перепроектировать. Я новичок в команде, которая занимается разработкой этого приложения довольно долгое время. Таким образом, структура фиксирована. Все приложение довольно сложно, и я получил копию рабочего пространства и папки eclipse. К сожалению, эти копии на моем ПК не действуют так, как на ПК моего коллеги. Все конфиги поддерживаются, но публикация на локальном сервере завершается с ошибкой. Его JBoss Community Server 4.2.0. Затем добавление проекта в новую стандартную публикацию JBoss 4.2 прекращается. – Toby

+0

Я вижу. Ну, извините, но у меня нет лучшего ответа. –

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