The maven archetype pom has storm.version 2.6.2. When using this with stormcrawler-solr dependency a jetty version incompatibility issue arises. In particular, when submitting the shaded jar to Storm I get:
java.lang.IncompatibleClassChangeError:
class org.eclipse.jetty.http.HttpFields$Mutable can not implement org.eclipse.jetty.http.HttpFields,
because it is not an interface (org.eclipse.jetty.http.HttpFields is in unnamed module of loader 'app')
This is because Solr 9.6.1 uses Jetty 10. while Storm 2.6.2 Jetty 9.. Am I missing something?
When switching to storm 2.6.4 this gets resolved. Given that in storm-crawler 3.1.0 Storm 2.6.4 is used in the main pom, maybe we could update the archetype pom to the latest version as well?
The maven archetype pom has
storm.version 2.6.2
. When using this withstormcrawler-solr
dependency a jetty version incompatibility issue arises. In particular, when submitting the shaded jar to Storm I get:This is because Solr 9.6.1 uses Jetty 10. while Storm 2.6.2 Jetty 9.. Am I missing something? When switching to storm 2.6.4 this gets resolved. Given that in storm-crawler 3.1.0 Storm 2.6.4 is used in the main pom, maybe we could update the archetype pom to the latest version as well?