Верны ли мои предположения о конфигурации?

Я хочу использовать для реализации только службу REST - очень простую, возвращающую «человека» по полному имени или идентификатору в JSON. Я, вероятно, буду использовать JAX-RS и, возможно, JAXB - я не уверен, что это правильный выбор. Я хочу использовать его со следующими технологиями/продуктами и их версиями:

  1. JDK 1.5
  2. Затмение 3.5 EE
  3. Томкэт 6.0
  4. CXF 2.2.5
  5. Весна 2.5.1

Мои вопросы:

  1. Могу ли я использовать JDK 1.5 и tomcat 6 вместе?
  2. Могу ли я использовать Spring 2.5.1 и JDK 1.6 вместе (если я хочу обновить)?
  3. CXF 2.2.5 и Spring 2.5.1 будут работать без проблем?

Я спрашиваю, потому что у меня есть:

  • JDK 1.6
  • затмение 3.5 ee
  • кот 6
  • cxf 2.2.5
  • весна 2.5.1

и я не могу заставить их работать даже с самым простым REST WS, например:

Разработка веб-служб RESTful с использованием Apache CXF и Maven2

Но я должен сказать: пока я не хочу использовать Maven.


person lukasjader    schedule 24.11.2009    source источник
comment
Как мы можем помочь, если вы не предоставите подробную информацию о том, что не работает? Я не могу заставить их работать даже с простейшим REST WS недостаточно, даже с навыками джедая.   -  person Pascal Thivent    schedule 24.11.2009
comment
Ранние выпуски Spring 2.5.x были немного шаткими. Настоятельно рекомендуем вам обновиться до версии 2.5.6, которая является надежной.   -  person skaffman    schedule 24.11.2009


Ответы (2)


Короче :

  1. да
  2. да
  3. не использовал его, но должно быть в порядке

Примечание: вы говорите о JSON и о CXF/JAXB. И CXF, и JAXB больше ориентированы на XML, чем на JSON. Я даже не знаю, можно ли их использовать для генерации JSON. Если вам нужен простой сервис JSON, CXF и JAXB, вероятно, излишни...

person Guillaume    schedule 24.11.2009
comment
Честно говоря, я новичок в веб-java :). Я должен включить файлы lib для jaxb, cxf, httpclient и т. Д. В каталог lib, это было решением моей проблемы. Спасибо за ваши ответы. - person lukasjader; 08.12.2009

Будут ли CXF 2.2.5 и Spring 2.5.1 работать без проблем? -- Не могу сказать, так как никогда не использовал эту комбинацию. Но, как сказал @Skaffman, нет причин использовать 2.5.1, вам действительно следует использовать 2.5.6, который работает как с Java 5,6, так и с Tomcat 6. Что касается используя JAXB для ваших представлений JSON, я бы посмотрел этот SO post.

person non sequitor    schedule 24.11.2009