We don’t have any tests of artemis embedded as a server in quarkus. I didn’t even know it worked.
It would be required to have some tests. As none of the devs tried it. We would need to add tests in order to say it works. On Thu, Jun 29, 2023 at 2:08 PM David Hoffer <dhoff...@gmail.com> wrote: > Hi, > > We have a Quarkus app where we embed an Artemis server, we were using > 2.27.1. We were connecting to it via quarkus-artemis-jms 1.0.3 which I see > now is very old. This stopped working and strangely it stopped working > when it tried to create the activemq working directories. > > I have tried upgrading to quarkus-artemis-jms 2.1.1 but strangely that > version can't read our quarkus properties correctly. It reads the wrong > value for build time is devervices enabled and wrong value for url > setting. Can't figure that one out. So we get this error: > > new IllegalStateException(String.format( > "Configuration %s: url is not set and devservices is > activated. This is a bug. Please report it.", name)); > > So taking a step back here I'm thinking we don't have the correct > dependencies in our build. Can you point me to the correct way to include > both the artemis server and the artemis client jars? E.g. is there a BOM > for these? > > We are using Quarkus 2.16.7 > JDK 11 > We would prefer to use the latest known stable versions of Artemis server > and client components, but most important is that they work together > properly. > > Thanks, > -David > > P.S. Here is the error log when it fails to generate the working > folders/files. Note the broker.xml file does exist, no idea why that shows > as a warning. > > 14:07:17,414 dhoffe-bstaq-pc ./target/app-runner.jar[10576] WARN > [org.apa.act.art.cor.server] (main) AMQ222219: File > file:\C:\projects\app\target\app-runner.jar!\broker.xml does not exist > 2023-06-26 14:07:17,426 dhoffe-bstaq-pc ./target/app-runner.jar[10576] INFO > [org.apa.act.art.cor.server] (main) AMQ221034: Waiting indefinitely to > obtain live lock > 2023-06-26 14:07:17,426 dhoffe-bstaq-pc ./target/app-runner.jar[10576] INFO > [org.apa.act.art.cor.server] (main) AMQ221035: Live Server Obtained live > lock > 2023-06-26 14:07:17,434 dhoffe-bstaq-pc ./target/app-runner.jar[10576] WARN > [org.apa.act.art.journal] (main) AMQ142018: Temporary files were left > unattended after a crash on journal directory, deleting invalid files now > 2023-06-26 14:07:17,434 dhoffe-bstaq-pc ./target/app-runner.jar[10576] WARN > [org.apa.act.art.journal] (main) AMQ142019: Deleting orphaned file > activemq-bindings-4.bindings.tmp > 2023-06-26 14:07:17,492 dhoffe-bstaq-pc ./target/app-runner.jar[10576] > ERROR [org.apa.act.art.cor.server] (main) AMQ224000: Failure in > initialisation: java.lang.IndexOutOfBoundsException > at java.base/java.nio.Buffer.checkIndex(Buffer.java:687) > at java.base/java.nio.DirectByteBuffer.put(DirectByteBuffer.java:344) > at > > org.apache.activemq.artemis.utils.ByteUtil.uncheckedZeros(ByteUtil.java:512) > at org.apache.activemq.artemis.utils.ByteUtil.zeros(ByteUtil.java:494) > at > > org.apache.activemq.artemis.core.io.util.ThreadLocalByteBufferPool.borrow(ThreadLocalByteBufferPool.java:47) > at > > org.apache.activemq.artemis.core.io.nio.NIOSequentialFileFactory.newBuffer(NIOSequentialFileFactory.java:150) > at > > org.apache.activemq.artemis.core.io.nio.NIOSequentialFileFactory.newBuffer(NIOSequentialFileFactory.java:142) > at > > org.apache.activemq.artemis.core.io.nio.NIOSequentialFile.fill(NIOSequentialFile.java:170) > at > > org.apache.activemq.artemis.core.journal.impl.JournalFilesRepository.createFile0(JournalFilesRepository.java:655) > at > > org.apache.activemq.artemis.core.journal.impl.JournalFilesRepository.createFile(JournalFilesRepository.java:611) > at > > org.apache.activemq.artemis.core.journal.impl.JournalFilesRepository.ensureMinFiles(JournalFilesRepository.java:220) > at > > org.apache.activemq.artemis.core.journal.impl.JournalImpl.setUpCurrentFile(JournalImpl.java:3454) > at > > org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:2288) > at > > org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:2340) > at > > org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1669) > at org.apache.activemq.artemis.core.journal.Journal.load(Journal.java:278) > at > > org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJournalStorageManager.loadBindingJournal(AbstractJournalStorageManager.java:1515) > at > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.loadJournals(ActiveMQServerImpl.java:3643) > at > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:3324) > at > > org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:78) > at > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:684) > at > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:581) > -- Clebert Suconic