首页 > 解决方案 > 为什么它在本地工作正常并且服务器获取 groovy.util.slurpersupport.Attributes 无法转换为 java.util.Map 错误?

问题描述

为什么本地可以正常工作,上传到服务器时出现groovy.util.slurpersupport.Attributes cannot be cast to java.util.Map错误?我如何解决它?

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()
        }
    }

}

标签: xmlgroovyxmlslurper

解决方案


推荐阅读