Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-18399

camel-sql - NullPointer exception for DBMaker PreparedStatement

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 3.14.6, 3.18.2, 3.19.0
    • camel-sql
    • None
    • Novice

    Description

      I'm using the SQL component to connect to my DBMaker database, but the DBMaker PreparedStatement return null on getParameterMetaData causing a nulllpointer

      ava.lang.NullPointerException: null
          at org.apache.camel.component.sql.SqlProducer.populateStatement(SqlProducer.java:248)
          at org.apache.camel.component.sql.SqlProducer$1.doInPreparedStatement(SqlProducer.java:150)
          at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:651)
          at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:685)
          at org.apache.camel.component.sql.SqlProducer.processInternal(SqlProducer.java:145)
          at org.apache.camel.component.sql.SqlProducer.process(SqlProducer.java:132)
          at org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:66)
          at org.apache.camel.processor.SendDynamicProcessor.lambda$process$0(SendDynamicProcessor.java:197)
          at org.apache.camel.support.cache.DefaultProducerCache.doInAsyncProducer(DefaultProducerCache.java:327)
          at org.apache.camel.processor.SendDynamicProcessor.process(SendDynamicProcessor.java:182)
          at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.redeliver(RedeliveryErrorHandler.java:887)
          at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:189)
          at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:61)
          at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
          at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:399)
          at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
          at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
          at org.apache.camel.http.common.CamelServlet.doExecute(CamelServlet.java:319)
          at org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:214)
          at org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:130)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
          at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
          at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
          at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
          at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
          at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) 

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              alexandre.zanelatto ALEXANDRE DAVI ZANELATTO
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 1h
                  1h
                  Remaining:
                  Remaining Estimate - 1h
                  1h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified