AXL 12.5
Apache CXF 3.3.6
、、、、、SQL クエリOpenJDK 14
の実行Spring Boot 2.3.0
String sqlStmt = "SELECT name FROM typeuserlocale";
ExecuteSQLQueryReq executeSQLQueryReq = new ExecuteSQLQueryReq();
executeSQLQueryReq.setSql(sqlStmt);
ExecuteSQLQueryRes executeSQLQueryRes = axlPort.executeSQLQuery(executeSQLQueryReq);
List<Object> rows = executeSQLQueryRes.getReturn().getRow();
の応答が得られList<Object>
ます。結果を解析する方法は? オブジェクトを何にキャストしますか?
デバッグすると、ElementNSImpl
. それをキャストしようとするElementNSImpl
と、IDE に依存関係が追加されます。
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
</dependency>
しかし、それをキャストすると例外が発生しました:
java.lang.ClassCastException:
class com.sun.org.apache.xerces.internal.dom.ElementNSImpl cannot be cast to class org.apache.xerces.dom.ElementNSImpl (com.sun.org.apache.xerces.internal.dom.ElementNSImpl is in module java.xml of loader 'bootstrap';
org.apache.xerces.dom.ElementNSImpl is in unnamed module of loader 'app')