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

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

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 предлагает лучшую документацию. Посмотрите эти две страницы, чтобы увидеть, как увидеть, где я получил детали конфигурации для вышеупомянутых bean-компонентов.

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

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

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

Другие вопросы по тегам