0

AXL 12.5Apache 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')
4

2 に答える 2