先日のこれ。
いきなりVPS上でJDKを8->12の置換は上手く行くわけないので、このメモリ64GBのモンスターマシンにVirtualBoxなVMでCentOS7入れて試した。
Sparkの方はJAXBのjarを追加しただけでOK。ただしSparkのバージョンは相変わらず2.7.2。2.8.0とか2.9.0も出ているのだが、この時と同じ現象が。まぁ前回から調べてないので当然ではあるが。
ActiveMQの方は、
いきなりVPS上でJDKを8->12の置換は上手く行くわけないので、このメモリ64GBのモンスターマシンにVirtualBoxなVMでCentOS7入れて試した。
Sparkの方はJAXBのjarを追加しただけでOK。ただしSparkのバージョンは相変わらず2.7.2。2.8.0とか2.9.0も出ているのだが、この時と同じ現象が。まぁ前回から調べてないので当然ではあるが。
ActiveMQの方は、
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
at org.apache.activemq.broker.jmx.PersistenceAdapterView.<clinit>(PersistenceAdapterView.java:31)
at org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.doStart(KahaDBPersistenceAdapter.java:235)
at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)
at org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter(BrokerService.java:687)
at org.apache.activemq.broker.BrokerService.startPersistenceAdapter(BrokerService.java:671)
at org.apache.activemq.broker.BrokerService.start(BrokerService.java:635)
at nekora.jms.JMSQueueReceive.exec(JMSQueueReceive.java:173)
at nekora.jms.JMSQueueReceive.main(JMSQueueReceive.java:146)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 8 more
ごらんの有様だよ。多分JDKとは無関係で、関連jarを最新化したからcom.fasterxml.jackson.databind.ObjectMapperなるクラスが別のjarに行ったのでは…。
が、ここで気づいた。
あのTwitterボット、SparkプロセスとActiveMQプロセス、そして喋る文字列を生成するプロセスは別だから、ActiveMQは今のままのJAVA_HOMEで放置すれば問題ないやんけ。
ごらんの有様だよ。多分JDKとは無関係で、関連jarを最新化したからcom.fasterxml.jackson.databind.ObjectMapperなるクラスが別のjarに行ったのでは…。
が、ここで気づいた。
あのTwitterボット、SparkプロセスとActiveMQプロセス、そして喋る文字列を生成するプロセスは別だから、ActiveMQは今のままのJAVA_HOMEで放置すれば問題ないやんけ。
Instant Apache ActiveMQ Messaging Application Development How-to (English Edition)
posted with amazlet at 19.04.22
Packt Publishing (2013-05-23)
コメント