2016-04-08 5 views
0

У нас есть приложение javaee, уже запущенное на Wildfly 8.1, и мы хотим перенести его на JBoss EAP 6, потому что нашему клиенту нужна коммерческая лицензия.Миграция standalone.xml от Wildfly 8.1 до JBOSS EAP 6

На Wildfly мы имеем следующую конфигурацию

<subsystem xmlns="urn:jboss:domain:ee:1.2"> 
... 
<concurrent> 
    <context-services> 
     <context-service name="default" jndi-name="java:jboss/ee/concurrency/context/default" use-transaction-setup-provider="true"/> 
    </context-services> 
    <managed-thread-factories> 
     <managed-thread-factory name="default" jndi-name="java:jboss/ee/concurrency/factory/default" context-service="default"/> 
    </managed-thread-factories> 
    <managed-executor-services> 
     <managed-executor-service name="default" jndi-name="java:jboss/ee/concurrency/executor/default" context-service="default" hung-task-threshold="60000" core-threads="50" max-threads="500" keepalive-time="5000" queue-length="1000"/> 
    </managed-executor-services> 
    <managed-scheduled-executor-services> 
     <managed-scheduled-executor-service name="default" jndi-name="java:jboss/ee/concurrency/scheduler/default" context-service="default" hung-task-threshold="60000" core-threads="2" keepalive-time="3000"/> 
    </managed-scheduled-executor-services> 
</concurrent> 
<default-bindings context-service="java:jboss/ee/concurrency/context/default" jms-connection-factory="java:jboss/DefaultJMSConnectionFactory" managed-executor-service="java:jboss/ee/concurrency/executor/default" managed-scheduled-executor-service="java:jboss/ee/concurrency/scheduler/default" managed-thread-factory="java:jboss/ee/concurrency/factory/default"/> 

Как мы можем настроить его на JBoss EAP? Мы читаем документацию, но «параллельный» тег не существует, и мы хотим управлять параллельными потоками.

ответ

2

Wildfly 8 был первой версией к серверу приложений, совместимым с Java EE 7. Wildfly 10 - последняя версия этой строки.

JBoss EAP 7 - поддерживаемая версия, соответствующая WildFly 10. Теперь она находится в бета-версии.

Короче говоря, если вы хотите использовать параллельный тег, то вам необходимо использовать JBoss EAP 7.

+0

Благодарим за Ваш ответ, но JBOSS EAP 7 является бета и наш клиент нуждается в коммерческой лицензии. Поэтому мы должны перейти на JBOSS EAP 6. – srs

1

Вы фактически понижая. JBoss EAP 6.2 основан на JBoss Application Server (AS) 7.3.0.Final. См. JBoss EAP component matrix для справки.

Как вы можете видеть, EAP 7 не существует, так как он еще не был выпущен. Страница обновляется по мере обновления компонентов. Как только он там, вместо JBoss AS, будет WildFly. Для EAP 7 это будет WildFly 10.x, как писал ozOli.

JBoss EAP 7 (не уверен в WildFly 10) имеет функцию, которая берет ваш старый standalone.xml и преобразует его в новую конфигурацию - пространства имен, подсистемы.

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


В дополнение к автоматизированной миграции конфигурации сервера, есть инструменты, чтобы помочь с автоматизированной миграции приложений:

JBoss Windup - сменного автоматизированный инструмент миграции настраиваемых правил на основе.

Очень хорошо *.

*) ссылка: меня - я один из разработчиков :)

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