-
Bug
-
Resolution: Done
-
Blocker
-
None
-
7.2.0.GA
Customer impact: Customers are not able to migrate their messaging data from EAP 7.1 to EAP 7.2.
Scenario:
- Start and configure EAP 7.1 - create user and queue
- Send messages to queue
- Stop EAP 7.1
- Export journal from EAP 7.1 using CLI export-journal operation
- Copy configuration files from EAP 7.1 to EAP 7.2
- Import journal to EAP 7.2 using CLI import-journal operation
Expectation: XML gotten by exporting journal from EAP 7.1 is successfully imported by import journal operation in EAP 7.2.
Reality: EAP 7.2 import journal operation fails with an error.
Demonstration of using import operation in EAP 7.2
[standalone@localhost:9990 /] /subsystem=messaging-activemq/server=default:import-journal(file=/home/eduda/Sandbox/7.1/jboss-eap-7.1/standalone/data/activemq/journal-20171124-151307584+0100-dump.xml) { "outcome" => "failed", "failure-description" => "java.lang.String cannot be cast to java.lang.Number", "rolled-back" => true }
Warning logged in server.log when the import operation fails
2017-11-24 15:14:36,447 WARN [org.apache.activemq.artemis.core.server] (Thread-26 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$5@2f186bc1)) AMQ222112: exception while retrieving attribute ID on queue.jms.queue.TestQueue: java.lang.IllegalStateException: Problem while retrieving attribute ID at org.apache.activemq.artemis.core.server.management.impl.ManagementServiceImpl.getAttribute(ManagementServiceImpl.java:693) at org.apache.activemq.artemis.core.server.management.impl.ManagementServiceImpl.handleMessage(ManagementServiceImpl.java:412) at org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.handleManagementMessage(ServerSessionImpl.java:1596) at org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.send(ServerSessionImpl.java:1383) at org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.send(ServerSessionImpl.java:1311) at org.apache.activemq.artemis.core.server.impl.ServerSessionImpl.send(ServerSessionImpl.java:1304) at org.apache.activemq.artemis.core.protocol.core.ServerSessionPacketHandler.onSessionSend(ServerSessionPacketHandler.java:690) at org.apache.activemq.artemis.core.protocol.core.ServerSessionPacketHandler.onMessagePacket(ServerSessionPacketHandler.java:290) at org.apache.activemq.artemis.utils.actors.Actor.doTask(Actor.java:33) at org.apache.activemq.artemis.utils.actors.ProcessorBase$ExecutorTask.run(ProcessorBase.java:53) at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42) at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31) at org.apache.activemq.artemis.utils.actors.ProcessorBase$ExecutorTask.run(ProcessorBase.java:53) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalArgumentException: AMQ119067: Cannot find resource with name queue.jms.queue.TestQueue at org.apache.activemq.artemis.core.server.management.impl.ManagementServiceImpl.getAttribute(ManagementServiceImpl.java:676) ... 15 more
- blocks
-
WFLY-10320 Upgrade artemis from 1.5.x to 2.x.x
- Closed