2012-06-21 4 views
1

Быстрый и простой вопрос :).Использование jar в пределах gwt

У меня есть .jar с выделенными классами, и я хочу использовать их как на стороне клиента (GWT), так и на стороне сервера.

Если я добавлю .jar в папку веб-сервера lib, компилятор GWT не сможет его достать. И установка папки .shared также не работает.

Итак, что я могу сделать, чтобы иметь доступ к классам в контейнере .jar как на стороне сервера, так и в Java-коде Google Code Toolkit?

PS: Я, очевидно, не хочу вынимать все классы из контейнера .jar.

ответ

2

AFAIK в этом случае (разделяемые классы) источник должен быть скомпилирован GWT, поэтому вы не можете просто удалить какой-либо .jar с предварительно скомпилированными классами. Если вы не хотите распаковывать классы, например, для разделения проекта (для этих исходных классов) и включения в основной проект, вы можете включить исходные файлы в .jar. В любом случае вам нужны исходные классы.

+0

Что мне делать в точности? Как я могу скомпилировать контейнер .jar с GWT и сделать исходные классы в .jar доступными для клиента GWT? –

+0

это должно помочь с ссылкой на модули http://developerlife.com/tutorials/?p=229 – jlmfao

1

Одна вещь, которую вы должны иметь в виду. Ваша банка должна содержать код, который может компилироваться компилятором gwt. Потому что, если вы хотите сделать как общий, поэтому он должен быть совместим с сервером и клиентом. Тот же сервер не мог понять код клиента vers versa.it работает, просто помещает jar в путь к библиотеке или делает зависание проекта.

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