问题
在使用 shardingsphere 时,在执行sql查询语句时报了一个异常:
### Cause: java.lang.NullPointerException
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
... 110 common frames omitted
Caused by: java.lang.NullPointerException: null
at org.apache.shardingsphere.core.parse.

在使用Shardingsphere时遇到SQL查询异常,问题源于parserRuleDefinitions集合为空。通过调试发现,init方法中JAXB异常未抛出导致定位困难。解决方案包括:降级JDK版本至1.8或重新引入JAXB相关jar包。
286

被折叠的 条评论
为什么被折叠?



