Hello everybody,

in an OSGi-application running with JDK-21 on apache karaf 4.4.11 I use an
activemq-broker 6.2.7. This works as expected if I install the
karaf-feature karaf-broker-noweb.

But I am not able to install karaf-broker, which includes the
admin-webconsole. First of all there are missing dependencies and if I
resolve them manually, I get a mismatch between javax.servlet (provided by
karaf) and jakarta.servlet (required by activemq)

Is there any chance to get the webconsole running on apache karaf in the
current versions?

How to reproduce in a kind of summary

* download current Karaf OSGi Runtime https://karaf.apache.org/download.html
* unzip and start karaf with ./bin/karaf
* execute the the following commands in the karaf console
** .feature:repo-add activemq 6.2.7
** bundle:install mvn:jakarta.servlet.jsp/jakarta.servlet.jsp-api/3.0.0
** bundle:install mvn:jakarta.el/jakarta.el-api/4.0.0
** bundle:install mvn:jakarta.servlet/jakarta.servlet-api/5.0.0
** feature:install activemq-broker

After that I see the following error in the log-file ./data/logs/karaf.log

javax.servlet.UnavailableException: Servlet class
org.springframework.web.servlet.DispatcherServlet is not a
javax.servlet.Servlet

I installed the jakarta-bundles first, because they are missing
dependencies of activemq-broker. They are needed for the bundle-wiring

If you need more details, just ask :-)

Kind regards
Tobias Hein

Reply via email to