ignite icon indicating copy to clipboard operation
ignite copied to clipboard

Crash if i use the ignite-rest-http module

Open Wolfteam opened this issue 10 months ago • 2 comments

I'm trying to run the 2.17 docker image passing OPTION_LIBS: "ignite-rest-http"

  db_ignite:
    image: apacheignite/ignite:2.17.0
    ports:
      - "10800:10800"
      - "8081:8080"
    environment:
      OPTION_LIBS: "ignite-rest-http"
      IGNITE_QUIET: false

but it seems that it crashes with the following error (it also happens if i use the zip file and manually move the rest module from the optional folder to the upper one)

WARNING: Unknown module: jdk.internal.jvmstat specified to --add-exports
2025-02-14T14:18:52.826684543Z WARNING: package jdk.internal.access not in java.base
2025-02-14T14:18:52.984426335Z WARNING: An illegal reflective access operation has occurred
2025-02-14T14:18:52.984511001Z WARNING: Illegal reflective access by org.apache.ignite.internal.util.GridUnsafe$2 (file:/opt/ignite/apache-ignite/libs/ignite-core-2.17.0.jar) to field java.nio.Buffer.address
2025-02-14T14:18:52.984516126Z WARNING: Please consider reporting this to the maintainers of org.apache.ignite.internal.util.GridUnsafe$2
2025-02-14T14:18:52.984520543Z WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
2025-02-14T14:18:52.984524876Z WARNING: All illegal access operations will be denied in a future release
2025-02-14T14:18:53.012205001Z Ignite Command Line Startup, ver. 2.17.0#20250209-sha1:d53d4540
2025-02-14T14:18:53.012234835Z 2025 Copyright(C) Apache Software Foundation
2025-02-14T14:18:53.012237376Z 
2025-02-14T14:18:53.059144918Z SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2025-02-14T14:18:53.059189751Z SLF4J: Defaulting to no-operation (NOP) logger implementation
2025-02-14T14:18:53.059192710Z SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2025-02-14T14:18:53.265100376Z [14:18:53,253][WARNING][main][G] Ignite work directory is not provided, automatically resolved to: /opt/ignite/apache-ignite/work
2025-02-14T14:18:53.417140460Z [14:18:53,416][INFO][main][IgniteKernal] 
2025-02-14T14:18:53.417196918Z 
2025-02-14T14:18:53.417200585Z >>>    __________  ________________  
2025-02-14T14:18:53.417202293Z >>>   /  _/ ___/ |/ /  _/_  __/ __/  
2025-02-14T14:18:53.417203501Z >>>  _/ // (7 7    // /  / / / _/    
2025-02-14T14:18:53.417204501Z >>> /___/\___/_/|_/___/ /_/ /___/   
2025-02-14T14:18:53.417205543Z >>> 
2025-02-14T14:18:53.417206501Z >>> ver. 2.17.0#20250209-sha1:d53d4540
2025-02-14T14:18:53.417207585Z >>> 2025 Copyright(C) Apache Software Foundation
2025-02-14T14:18:53.417208626Z >>> 
2025-02-14T14:18:53.417209585Z >>> Ignite documentation: https://ignite.apache.org
2025-02-14T14:18:53.417210835Z 
2025-02-14T14:18:53.417555293Z [14:18:53,417][INFO][main][IgniteKernal] Config URL: file:/opt/ignite/apache-ignite/config/default-config.xml
2025-02-14T14:18:53.436012626Z [14:18:53,435][INFO][main][IgniteKernal] IgniteConfiguration [igniteInstanceName=null, pubPoolSize=10, svcPoolSize=10, callbackPoolSize=10, stripedPoolSize=10, sysPoolSize=10, mgmtPoolSize=4, dataStreamerPoolSize=10, utilityCachePoolSize=10, utilityCacheKeepAliveTime=60000, p2pPoolSize=2, qryPoolSize=10, buildIdxPoolSize=2, igniteHome=/opt/ignite/apache-ignite, igniteWorkDir=/opt/ignite/apache-ignite/work, mbeanSrv=com.sun.jmx.mbeanserver.JmxMBeanServer@21282ed8, nodeId=7f3180f6-d782-475f-8689-d92c8a333ed7, marsh=null, marshLocJobs=false, p2pEnabled=false, netTimeout=5000, netCompressionLevel=1, sndRetryDelay=1000, sndRetryCnt=3, metricsHistSize=10000, metricsUpdateFreq=2000, metricsExpTime=9223372036854775807, discoSpi=TcpDiscoverySpi [addrRslvr=null, addressFilter=null, sockTimeout=0, ackTimeout=0, marsh=null, reconCnt=10, reconDelay=2000, maxAckTimeout=600000, soLinger=0, forceSrvMode=false, clientReconnectDisabled=false, internalLsnr=null, skipAddrsRandomization=false], segPlc=USE_FAILURE_HANDLER, segResolveAttempts=2, waitForSegOnStart=true, allResolversPassReq=true, segChkFreq=10000, commSpi=TcpCommunicationSpi [connectGate=org.apache.ignite.spi.communication.tcp.internal.ConnectGateway@3a12c404, ctxInitLatch=java.util.concurrent.CountDownLatch@1941a8ff[Count = 1], stopping=false, clientPool=null, nioSrvWrapper=null, stateProvider=null], evtSpi=org.apache.ignite.spi.eventstorage.NoopEventStorageSpi@22d7b4f8, colSpi=NoopCollisionSpi [], deploySpi=LocalDeploymentSpi [], indexingSpi=org.apache.ignite.spi.indexing.noop.NoopIndexingSpi@61a88b8c, addrRslvr=null, encryptionSpi=org.apache.ignite.spi.encryption.noop.NoopEncryptionSpi@22295ec4, tracingSpi=org.apache.ignite.spi.tracing.NoopTracingSpi@5adb0db3, clientMode=false, rebalanceThreadPoolSize=2, rebalanceTimeout=10000, rebalanceBatchesPrefetchCnt=3, rebalanceThrottle=0, rebalanceBatchSize=524288, txCfg=TransactionConfiguration [txSerEnabled=false, dfltIsolation=REPEATABLE_READ, dfltConcurrency=PESSIMISTIC, dfltTxTimeout=0, txTimeoutOnPartitionMapExchange=0, pessimisticTxLogSize=0, pessimisticTxLogLinger=10000, tmLookupClsName=null, txManagerFactory=null, useJtaSync=false, txAwareQueriesEnabled=false], cacheSanityCheckEnabled=true, discoStartupDelay=60000, deployMode=SHARED, p2pMissedCacheSize=100, locHost=null, timeSrvPortBase=31100, timeSrvPortRange=100, failureDetectionTimeout=10000, sysWorkerBlockedTimeout=null, clientFailureDetectionTimeout=30000, metricsLogFreq=60000, connectorCfg=ConnectorConfiguration [jettyPath=null, host=null, port=11211, noDelay=true, directBuf=false, sndBufSize=32768, rcvBufSize=32768, idleQryCurTimeout=600000, idleQryCurCheckFreq=60000, sndQueueLimit=0, selectorCnt=4, idleTimeout=7000, sslEnabled=false, sslClientAuth=false, sslFactory=null, portRange=100, threadPoolSize=10, msgInterceptor=null], odbcCfg=null, warmupClos=null, atomicCfg=AtomicConfiguration [seqReserveSize=1000, cacheMode=PARTITIONED, backups=1, aff=null, grpName=null], classLdr=null, sslCtxFactory=null, platformCfg=null, binaryCfg=null, memCfg=null, pstCfg=null, dsCfg=DataStorageConfiguration [pageSize=0, concLvl=0, sysDataRegConf=org.apache.ignite.configuration.SystemDataRegionConfiguration@63798ca7, dfltDataRegConf=DataRegionConfiguration [name=default, maxSize=2083873587, initSize=268435456, swapPath=null, pageEvictionMode=DISABLED, pageReplacementMode=CLOCK, evictionThreshold=0.9, emptyPagesPoolSize=100, metricsEnabled=false, metricsSubIntervalCount=5, metricsRateTimeInterval=60000, persistenceEnabled=false, checkpointPageBufSize=0, lazyMemoryAllocation=true, warmUpCfg=null, memoryAllocator=null, cdcEnabled=false], dataRegions=null, storagePath=null, checkpointFreq=180000, lockWaitTime=10000, checkpointThreads=4, checkpointWriteOrder=SEQUENTIAL, walHistSize=20, maxWalArchiveSize=1073741824, walSegments=10, walSegmentSize=67108864, walPath=db/wal, walArchivePath=db/wal/archive, cdcWalPath=db/wal/cdc, cdcWalDirMaxSize=0, metricsEnabled=false, walMode=LOG_ONLY, walTlbSize=131072, walBuffSize=0, walFlushFreq=2000, walFsyncDelay=1000, walRecordIterBuffSize=67108864, alwaysWriteFullPages=false, fileIOFactory=org.apache.ignite.internal.processors.cache.persistence.file.AsyncFileIOFactory@2dc995f4, metricsSubIntervalCnt=5, metricsRateTimeInterval=60000, walAutoArchiveAfterInactivity=-1, walForceArchiveTimeout=-1, writeThrottlingEnabled=false, walCompactionEnabled=false, walCompactionLevel=1, checkpointReadLockTimeout=null, walPageCompression=DISABLED, walPageCompressionLevel=null, dfltWarmUpCfg=null, encCfg=org.apache.ignite.configuration.EncryptionConfiguration@517566b, defragmentationThreadPoolSize=4, minWalArchiveSize=-1, memoryAllocator=null], snapshotPath=snapshots, snapshotThreadPoolSize=4, activeOnStart=true, activeOnStartPropSetFlag=false, autoActivation=true, autoActivationPropSetFlag=false, clusterStateOnStart=null, sqlConnCfg=null, cliConnCfg=ClientConnectorConfiguration [host=null, port=10800, portRange=100, sockSndBufSize=0, sockRcvBufSize=0, tcpNoDelay=true, maxOpenCursorsPerConn=128, threadPoolSize=10, selectorCnt=5, idleTimeout=0, handshakeTimeout=10000, jdbcEnabled=true, odbcEnabled=true, thinCliEnabled=true, sslEnabled=false, useIgniteSslCtxFactory=true, sslClientAuth=false, sslCtxFactory=null, thinCliCfg=ThinClientConfiguration [maxActiveTxPerConn=100, maxActiveComputeTasksPerConn=0, sendServerExcStackTraceToClient=false], sesOutboundMsgQueueLimit=0], authEnabled=false, failureHnd=null, commFailureRslvr=null, sqlCfg=SqlConfiguration [longQryWarnTimeout=3000, dfltQryTimeout=0, sqlQryHistSize=1000, validationEnabled=false], asyncContinuationExecutor=null]
2025-02-14T14:18:53.436234543Z [14:18:53,436][INFO][main][IgniteKernal] OS: Linux 6.12.5-linuxkit aarch64
2025-02-14T14:18:53.436521835Z [14:18:53,436][INFO][main][IgniteKernal] OS user: root
2025-02-14T14:18:53.439982251Z [14:18:53,439][INFO][main][IgniteKernal] PID: 7
2025-02-14T14:18:53.440503710Z [14:18:53,440][INFO][main][IgniteKernal] Language runtime: Java Platform API Specification ver. 11
2025-02-14T14:18:53.440636751Z [14:18:53,440][INFO][main][IgniteKernal] VM information: OpenJDK Runtime Environment 11.0.26+4 Eclipse Adoptium OpenJDK 64-Bit Server VM 11.0.26+4
2025-02-14T14:18:53.441330168Z [14:18:53,441][INFO][main][IgniteKernal] VM total memory: 1.0GB
2025-02-14T14:18:53.441587626Z [14:18:53,441][INFO][main][IgniteKernal] Remote Management [restart: off, REST: on, JMX (remote: off)]
2025-02-14T14:18:53.442056126Z [14:18:53,441][INFO][main][IgniteKernal] Logger: JavaLogger [quiet=false, config=/opt/ignite/apache-ignite/config/java.util.logging.properties]
2025-02-14T14:18:53.442430960Z [14:18:53,442][INFO][main][IgniteKernal] IGNITE_HOME=/opt/ignite/apache-ignite
2025-02-14T14:18:53.442787460Z [14:18:53,442][INFO][main][IgniteKernal] VM arguments: [--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED, --add-exports=java.base/sun.nio.ch=ALL-UNNAMED, --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED, --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED, --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED, --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED, --add-opens=java.base/jdk.internal.access=ALL-UNNAMED, --illegal-access=permit, -Xms1g, -Xmx1g, -XX:MaxMetaspaceSize=256m, -DIGNITE_QUIET=false, -DIGNITE_HOME=/opt/ignite/apache-ignite]
2025-02-14T14:18:53.444432960Z [14:18:53,444][INFO][main][IgniteKernal] System cache's DataRegion size is configured to 40 MB. Use DataStorageConfiguration.systemRegionInitialSize property to change the setting.
2025-02-14T14:18:53.444739251Z [14:18:53,444][INFO][main][IgniteKernal] Configured caches [in 'sysMemPlc' dataRegion: ['ignite-sys-cache']]
2025-02-14T14:18:53.444929876Z [14:18:53,444][WARNING][main][IgniteKernal] Please set system property '-Djava.net.preferIPv4Stack=true' to avoid possible problems in mixed environments.
2025-02-14T14:18:53.451063376Z [14:18:53,450][INFO][main][IgniteKernal] 3-rd party licenses can be found at: /opt/ignite/apache-ignite/libs/licenses
2025-02-14T14:18:53.538420918Z [14:18:53,538][INFO][main][IgnitePluginProcessor] Configured plugins:
2025-02-14T14:18:53.539711085Z [14:18:53,539][INFO][main][IgnitePluginProcessor]   ^-- None
2025-02-14T14:18:53.540122543Z [14:18:53,539][INFO][main][IgnitePluginProcessor] 
2025-02-14T14:18:53.544471751Z [14:18:53,544][INFO][main][FailureProcessor] Configured failure handler: [hnd=StopNodeOrHaltFailureHandler [tryStop=false, timeout=0, super=AbstractFailureHandler [ignoredFailureTypes=UnmodifiableSet [SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]]]
2025-02-14T14:18:53.744937668Z [14:18:53,743][INFO][main][TcpCommunicationSpi] Successfully bound communication NIO server to TCP port [port=47100, locHost=0.0.0.0/0.0.0.0, selectorsCnt=5, selectorSpins=0, pairedConn=false]
2025-02-14T14:18:53.744998710Z [14:18:53,743][WARNING][main][TcpCommunicationSpi] Message queue limit is set to 0 which may lead to potential OOMEs when running cache operations in FULL_ASYNC or PRIMARY_SYNC modes due to message queues growth on sender and receiver sides.
2025-02-14T14:18:53.778000002Z [14:18:53,777][INFO][main][GridCollisionManager] Collision resolution is disabled (all jobs will be activated upon arrival).
2025-02-14T14:18:53.954849668Z [14:18:53,954][INFO][main][TcpDiscoverySpi] Successfully bound to TCP port [port=47500, localHost=0.0.0.0/0.0.0.0, locNodeId=7f3180f6-d782-475f-8689-d92c8a333ed7]
2025-02-14T14:18:53.957514293Z [14:18:53,957][INFO][main][GridLocalConfigManager] Resolved page store work directory: /opt/ignite/apache-ignite/work/db/0_0_0_0_0_0_0_1_lo_127_0_0_1_172_19_0_2_47500
2025-02-14T14:18:53.975891918Z [14:18:53,975][INFO][main][IgniteCacheDatabaseSharedManager] The DataStorageConfiguration.pageSize property has been set to: 4096 bytes
2025-02-14T14:18:53.983316085Z [14:18:53,983][INFO][main][IgniteCacheDatabaseSharedManager] Configured data regions initialized successfully [total=3]
2025-02-14T14:18:54.048501127Z [14:18:54,048][WARNING][main][IgniteH2Indexing] Serialization of Java objects in H2 was enabled.
2025-02-14T14:18:54.162618460Z [14:18:54,162][INFO][main][ClientListenerProcessor] Client connector processor has started on TCP port 10800
2025-02-14T14:18:54.202772960Z [14:18:54,202][INFO][main][GridTcpRestProtocol] Command protocol successfully started [name=TCP binary, host=0.0.0.0/0.0.0.0, port=11211]
2025-02-14T14:18:54.208782335Z [14:18:54,207][SEVERE][main][IgniteKernal] Exception during start processors, node will be stopped and close connections
2025-02-14T14:18:54.208814293Z java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
2025-02-14T14:18:54.208816793Z 	at org.apache.ignite.internal.processors.rest.protocols.http.jetty.GridJettyRestProtocol.start(GridJettyRestProtocol.java:104)
2025-02-14T14:18:54.208818418Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.startProtocol(GridRestProcessor.java:1037)
2025-02-14T14:18:54.208819668Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.startHttpProtocol(GridRestProcessor.java:1008)
2025-02-14T14:18:54.208820793Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.start(GridRestProcessor.java:558)
2025-02-14T14:18:54.208821918Z 	at org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1823)
2025-02-14T14:18:54.208847252Z 	at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1105)
2025-02-14T14:18:54.208849793Z 	at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1720)
2025-02-14T14:18:54.208850918Z 	at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1642)
2025-02-14T14:18:54.208852002Z 	at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1084)
2025-02-14T14:18:54.208853127Z 	at org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:978)
2025-02-14T14:18:54.208854210Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:884)
2025-02-14T14:18:54.208855543Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:803)
2025-02-14T14:18:54.208856793Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673)
2025-02-14T14:18:54.208857835Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:642)
2025-02-14T14:18:54.208858877Z 	at org.apache.ignite.Ignition.start(Ignition.java:325)
2025-02-14T14:18:54.208859918Z 	at org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:365)
2025-02-14T14:18:54.208863335Z Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
2025-02-14T14:18:54.208865418Z 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.208866668Z 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.208867918Z 	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.208868918Z 	... 16 more
2025-02-14T14:18:54.209362627Z [14:18:54,209][SEVERE][main][IgniteKernal] Got exception while starting (will rollback startup routine).
2025-02-14T14:18:54.209367002Z java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
2025-02-14T14:18:54.209368210Z 	at org.apache.ignite.internal.processors.rest.protocols.http.jetty.GridJettyRestProtocol.start(GridJettyRestProtocol.java:104)
2025-02-14T14:18:54.209369543Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.startProtocol(GridRestProcessor.java:1037)
2025-02-14T14:18:54.209370668Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.startHttpProtocol(GridRestProcessor.java:1008)
2025-02-14T14:18:54.209371793Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.start(GridRestProcessor.java:558)
2025-02-14T14:18:54.209372918Z 	at org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1823)
2025-02-14T14:18:54.209374002Z 	at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1105)
2025-02-14T14:18:54.209375085Z 	at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1720)
2025-02-14T14:18:54.209376168Z 	at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1642)
2025-02-14T14:18:54.209377293Z 	at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1084)
2025-02-14T14:18:54.209381960Z 	at org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:978)
2025-02-14T14:18:54.209383085Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:884)
2025-02-14T14:18:54.209384168Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:803)
2025-02-14T14:18:54.209385252Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673)
2025-02-14T14:18:54.209386293Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:642)
2025-02-14T14:18:54.209387335Z 	at org.apache.ignite.Ignition.start(Ignition.java:325)
2025-02-14T14:18:54.209388377Z 	at org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:365)
2025-02-14T14:18:54.209389460Z Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
2025-02-14T14:18:54.209390585Z 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.209391627Z 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.209392710Z 	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.209393710Z 	... 16 more
2025-02-14T14:18:54.209732502Z [14:18:54,209][WARNING][main][IgniteKernal] Attempt to stop starting grid. This operation cannot be guaranteed to be successful.
2025-02-14T14:18:54.213133752Z [14:18:54,212][INFO][main][GridTcpRestProtocol] Command protocol successfully stopped: TCP binary
2025-02-14T14:18:54.213211293Z [14:18:54,213][INFO][main][GridJettyRestProtocol] Command protocol successfully stopped: Jetty REST
2025-02-14T14:18:54.249322335Z [14:18:54,249][INFO][main][IgniteKernal] 
2025-02-14T14:18:54.249348210Z 
2025-02-14T14:18:54.249349960Z >>> +----------------------------------------------------------------------------------+
2025-02-14T14:18:54.249351918Z >>> Ignite ver. 2.17.0#20250209-sha1:d53d4540b64bb4a25f1a5a1003c4338727628c9f stopped OK
2025-02-14T14:18:54.249353085Z >>> +----------------------------------------------------------------------------------+
2025-02-14T14:18:54.249354710Z >>> Grid uptime: 00:00:01.287
2025-02-14T14:18:54.249355752Z 
2025-02-14T14:18:54.249356627Z 
2025-02-14T14:18:54.249737043Z java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
2025-02-14T14:18:54.249743377Z 	at org.apache.ignite.internal.processors.rest.protocols.http.jetty.GridJettyRestProtocol.start(GridJettyRestProtocol.java:104)
2025-02-14T14:18:54.249745043Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.startProtocol(GridRestProcessor.java:1037)
2025-02-14T14:18:54.249746335Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.startHttpProtocol(GridRestProcessor.java:1008)
2025-02-14T14:18:54.249747502Z 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.start(GridRestProcessor.java:558)
2025-02-14T14:18:54.249756793Z 	at org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1823)
2025-02-14T14:18:54.249758002Z 	at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1105)
2025-02-14T14:18:54.249804835Z 	at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1720)
2025-02-14T14:18:54.249819252Z 	at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1642)
2025-02-14T14:18:54.249820835Z 	at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1084)
2025-02-14T14:18:54.249919293Z 	at org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:978)
2025-02-14T14:18:54.249922293Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:884)
2025-02-14T14:18:54.249923418Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:803)
2025-02-14T14:18:54.249924460Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673)
2025-02-14T14:18:54.249925502Z 	at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:642)
2025-02-14T14:18:54.249926752Z 	at org.apache.ignite.Ignition.start(Ignition.java:325)
2025-02-14T14:18:54.249928085Z 	at org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:365)
2025-02-14T14:18:54.250032960Z Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
2025-02-14T14:18:54.250038002Z 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.250039418Z 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.250040543Z 	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
2025-02-14T14:18:54.250041585Z 	... 16 more
2025-02-14T14:18:54.250238585Z Failed to start grid: com/fasterxml/jackson/databind/ObjectMapper
2025-02-14T14:18:54.250245460Z Note! You may use 'USER_LIBS' environment variable to specify your classpath.

Wolfteam avatar Feb 14 '25 14:02 Wolfteam

Hello ! @NSAmelchev found a workaround that requires to build an image from apacheignite/ignite:2.17.0 https://github.com/apache/ignite/issues/11886

gammacomputer avatar Feb 18 '25 16:02 gammacomputer

Usually when you found error like java.lang.ClassNotFoundException: com.fasterxml.jackson.* the reason is not resolved dependency for Jackson JSON library. Just move plugin ignite-json to libs directory or add it to environment variable OPTION_LIBS. The same error you can found if try to output logs in json format.

Scorcher avatar May 09 '25 16:05 Scorcher