Why does it work fine locally, and when uploading to the server, the groovy.util.slurpersupport.Attributes cannot be cast to java.util.Map error occurs? How do I fix it?
import groovy.json.JsonSlurper
import groovy.sql.Sql
import java.sql.Connection
import java.sql.DriverManager
class WORK_XML {
def execute(Connection conn, InputStream P_FILE) {
Sql sql = new Sql(conn)
def person = new XmlSlurper().parse(P_FILE)
def ab = person.Doc.@Ver
}
static void main(String... args) {
Class.forName("oracle.jdbc.driver.OracleDriver")
Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@10.99.22.31:1755/ORC2", "TEST", "TEST")
connection.setAutoCommit(true)
try {
def P_FILE = new File("C:\\test.xml").newInputStream()
def SSC = new WORK_XML()
def res = SSC.execute(connection, P_FILE)
} finally {
connection.close()
}
}
}