Java wildfly中的Spring数据库连接失败

Java wildfly中的Spring数据库连接失败,java,spring,spring-mvc,Java,Spring,Spring Mvc,我犯了一个错误 Found two components for namespace http://jasperreports.sourceforge.net/jasperreports/components 2020-11-03 14:00:23,085 WARN [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] (default task-56) The supplied java.sql.Connection object i

我犯了一个错误

Found two components for namespace http://jasperreports.sourceforge.net/jasperreports/components
2020-11-03 14:00:23,085 WARN  [net.sf.jasperreports.engine.query.JRJdbcQueryExecuter] (default task-56) The supplied java.sql.Connection object is null.
2020-11-03 14:00:23,085 INFO  [com.expense.DaoImpl.ExpenseDaoImpl] (default task-56) 
update pdf set expense_pdf=? where Expense_id=?
2020-11-03 14:00:23,710 ERROR [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler] (pool-10-thread-1) Unexpected error occurred in scheduled task.: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/expense
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80
我的应用程序运行得很好,但有时它会在生产中失去连接,正如您在单机版中看到的,池已经完成了 这是我的standalone.xml

<datasource jta="true" jndi-name="java:/expense" pool-name="my_pool1" enabled="true" use-java-context="true" use-ccm="true">
                    <connection-url>jdbc:mysql://localhost/expense?noAccessToProcedureBodies=true&amp;autoReconnect=true</connection-url>
                    <driver>mysql</driver>
                     <pool>
                        <min-pool-size>1</min-pool-size>
                        <max-pool-size>100</max-pool-size>
                        <prefill>true</prefill>
                    </pool>
                    <security>
                        <user-name>****</user-name>
                        <password>*****</password>
                    </security>
                     <validation>
              <check-valid-connection-sql>select 1</check-valid-connection-sql>
              <validate-on-match>false</validate-on-match>
              <background-validation>true</background-validation>
              <background-validation-millis>10000</background-validation-millis>
          </validation>
                    <statement>
                        <prepared-statement-cache-size>100</prepared-statement-cache-size>
                        <share-prepared-statements>true</share-prepared-statements>
                    </statement>
                </datasource>

jdbc:mysql://localhost/expense?noAccessToProcedureBodies=true&自动重新连接=真
mysql
1.
100
真的
****
*****
选择1
假的
真的
10000
100
真的
请帮忙