[
https://issues.apache.org/jira/browse/DBUTILS-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17755615#comment-17755615
]
Gary D. Gregory edited comment on DBUTILS-151 at 8/17/23 4:25 PM:
------------------------------------------------------------------
Note: There is no source for the module info class because it is generated at
build time by the moditect maven plugiin. It would be nice to save this
generated source at build time. This should be doable in maven.
was (Author: garydgregory):
Note: There is no source because for the module info class because it is
generated at build time by the moditect maven plugiin. It would be nice to save
this generated source at build time. This should be doable in maven.
> module org.apache.commons.dbutils does not declare `uses`
> ---------------------------------------------------------
>
> Key: DBUTILS-151
> URL: https://issues.apache.org/jira/browse/DBUTILS-151
> Project: Commons DbUtils
> Issue Type: Bug
> Affects Versions: 1.8.0
> Environment: openjdk version "11.0.20" 2023-07-18 / Maven 3.9.4
> Reporter: mark
> Priority: Major
>
> On upgrading an existing project from 1.7 (using "auto-module") to 1.8.0 I'm
> seeing ServiceConfigurationError errors in some testcases that point to the
> newly added module configuration/module-info.class (which btw does not appear
> to be in the change list and not in the source code)
>
> {{{}[ERROR] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:
> 0.076 s <<< FAILURE! -- in
> nl.b3p.jdbc.util.converter.LimitSqlOracleIntegrationTest{}}}{{{}[ERROR]
> nl.b3p.jdbc.util.converter.LimitSqlOracleIntegrationTest.checkLimitQuery --
> Time elapsed: 0.043 s <<< ERROR!{}}}{{{}java.util.ServiceConfigurationError:
> org.apache.commons.dbutils.ColumnHandler: module org.apache.commons.dbutils
> does not declare `uses`{}}}{{ at
> java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)}}{{ at
> java.base/java.util.ServiceLoader.checkCaller(ServiceLoader.java:575)}}{{
> at java.base/java.util.ServiceLoader.<init>(ServiceLoader.java:504)}}{{
> at java.base/java.util.ServiceLoader.load(ServiceLoader.java:1692)}}{{
> at
> [email protected]/org.apache.commons.dbutils.BeanProcessor.<clinit>(BeanProcessor.java:83)}}{{
> at
> [email protected]/org.apache.commons.dbutils.BasicRowProcessor.<clinit>(BasicRowProcessor.java:135)}}{{
> at
> [email protected]/org.apache.commons.dbutils.handlers.ArrayHandler.<clinit>(ArrayHandler.java:40)}}{{
> at
> [email protected]/org.apache.commons.dbutils.handlers.MapListHandler.<init>(MapListHandler.java:45)}}{{
> at
> [email protected]/nl.b3p.jdbc.util.converter.LimitSqlOracleIntegrationTest.checkLimitQuery(LimitSqlOracleIntegrationTest.java:68)}}{{
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}{{
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)}}{{
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)}}
> {{{}[ERROR]
> nl.b3p.jdbc.util.converter.LimitSqlOracleIntegrationTest.checkLimitQueryOracle11
> -- Time elapsed: 0.029 s <<< ERROR!{}}}{{{}java.lang.NoClassDefFoundError:
> Could not initialize class
> org.apache.commons.dbutils.handlers.ArrayHandler{}}}{{ at
> [email protected]/org.apache.commons.dbutils.handlers.MapListHandler.<init>(MapListHandler.java:45)}}{{
> at
> [email protected]/nl.b3p.jdbc.util.converter.LimitSqlOracleIntegrationTest.checkLimitQueryOracle11(LimitSqlOracleIntegrationTest.java:99)}}{{
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)}}{{
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)}}{{
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)}}
>
>
> eg
> [https://github.com/B3Partners/jdbc-util/actions/runs/5808228462/job/15774473973#step:8:247]
> on PR: https://github.com/B3Partners/jdbc-util/pull/478
--
This message was sent by Atlassian Jira
(v8.20.10#820010)