2015-01-20 2 views
1

Мне нужно выполнить миграцию с WSO2 API Manager 1.4.0 до 1.8.0. Я выполнил все инструкции от 'wso2am_1.8.0/dbscripts' (как это было возможно)Migration WSO API Manager 1.4.0 до 1.8.0

  • миграции 1.4.0 на 1.5.0
  • миграция 1.5.0 на 1.6.0
  • миграция 1.6.0 до 1.7.0
  • миграция 1.7.0 на 1.8.0

Но самый последний муравей сценарий «чванство-док-миграция» (от 1.7.0 до 1.8.0) не удалось, и показал, как это исключение :

2015-01-20 16:32:47,142] ERROR - RPCMessageReceiver Resource does not exist at path /_system/governance/apimgt/applicationdata/api-docs/SOME_API-1.0-xxxxxxxx-AT-xxxxxxxxx.com/1.2 
java.lang.reflect.InvocationTargetException 
    at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212) 
    at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117) 
    at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)... 

Похоже, что сценарии с 1.6.0 до 1.7.0 не полностью переносят документы для чаргов, потому что сценарий «swagger-doc-migration» (1.7.0-> 1.8.0) не может найти путь /_system/governance/apimgt/applicationdata/api-docs/SOME_API-1.0-xxxxxxxx-AT-xxxxxxxxx.com/1.2. Итак, как я могу заставить «swagger-doc-migration» работать с «migration 1.7.0 to 1.8.0»?

ответ

0

В скрипте миграции ресурсов swagger возникла проблема, и она была исправлена ​​в последнем патче.

Пожалуйста, используйте скрипты из следующего места: https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/apimgt/1.8.0/modules/distribution/resources/migration-1.6.0_to_1.7.0/

+0

Благодарим за совет. К сожалению, у меня такой же эффект. Может быть, мне не нужно выполнять последний шаг миграции (1.7.0-> 1.8.0)? Будет ли работать с API Manager 1.8.0 без него? – Alexandr

+0

Вам необходимо перейти с 1.7.0 на 1.8.0. Существуют значительные изменения, в том числе изменения БД. Вы пробовали, что я написал в качестве ответа? –

+0

Да, я сделал шаги с 1.4.0 до 1.6.0 и последние шаги, которые я предпринял из упомянутого вами филиала. Я была такая же проблема. Миграция с 1.7.0 до 1.8.0 сценария «swagger-doc-migration» завершилась неудачей, исключая упомянутые в этом сообщении. – Alexandr

0

имеют один и тот же вопрос с миграцией. Я пытаюсь выполнить миграцию 1.6.0 -> 1.7.0 -> 1.8.0, а переход для swagger-doc не выполняется для шага 1.7.0 -> 1.8.0. Но если я настрою 1.7.0, а затем перейду к достижению 1.8.0 swagger-doc-migration. Кажется, что переход от swagger-doc от 1.6.0 -> 1.7.0 не позволяет правильно перенести api docs. Примечание: Я пробовал https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/apimgt/1.8.0/modules/distribution/resources/migration-1.6.0_to_1.7.0/ из ответа Абимарана Кугатасана.