Миграция с oc4j на tomEE

Мы планируем перенести наши веб-приложения Java с OC4J на TomEE. Мне нужно предоставить LOE для этой миграции. Каковы ключевые моменты миграции? Есть ли какая-либо документация или книги, на которые я могу сослаться??


person user3353758    schedule 16.06.2014    source источник


Ответы (1)


Во-первых, поздравляю. Легкий характер TomEE предлагает несколько невероятных преимуществ. Будучи открытым исходным кодом, вы также можете исправлять ошибки самостоятельно, не полагаясь на медленный цикл разработки вашего поставщика. Кроме того, поскольку это, по сути, Tomcat, вы получаете доступ к обширной базе знаний и миру опыта, связанного с продуктом.

Лучший совет для подобной миграции — убедиться, что ваши приложения используют ванильную Java EE и ничего больше. Если ваш код компилируется с использованием javaee-api-6.0.jar без каких-либо библиотек OC4J, скорее всего, вы на 90% справились с задачей.

Остальные проблемы обычно связаны с мелкими моментами по настройке и закачке.

Если вы делаете странные вещи с отображениями EJB:

@EJB(name = "NoteTakerServiceBean") private NoteTakerService umaNoteTakerService; @EJB(name = "GLINoteTakerServiceBean") private NoteTakerService gliNoteTakerService;

Эти «именные» инъекции не переносимы.

Свойства конфигурации на MDB:

@MessageDriven(activationConfig = {
    @ActivationConfigProperty(propertyName = "destination",
            propertyValue = "com.mycompany.databunker.salesforce.model.SalesForceAgent"),
    @ActivationConfigProperty(propertyName = "maxSessions", propertyValue = "1") },
        mappedName = "com.mycompany.databunker.salesforce.model.SalesForceAgent")
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class SalesForceAgentMessageListener implements MessageListener {
....
}

Свойства активацииConfig зависят от контейнера.

Чтобы помочь вам с миграцией, у TomEE есть лучшая документация. Посмотрите эти две страницы, чтобы узнать, откуда я взял информацию о конфигурации для вышеуказанных компонентов.

http://tomee.apache.org/examples-trunk/index.html

http://tomee.apache.org/documentation.html

Наконец, еще один замечательный ресурс — список пользователей Apache TomEE. Там много полезных людей. Удачи, не забудьте опубликовать там или обратно на SO, если у вас есть дополнительные вопросы!

person Jonathan S. Fisher    schedule 26.06.2014