java - Spring创建bean时出错

标签 java spring maven javabeans

我收到以下错误

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'preTransactionHandlerPool' defined in class com.fg.transbridge.processor.spring.ContextConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException

我已经有了 preTransactionHandlerPool bean。

@Bean(name = "preTransactionHandlerPool")
    public ThreadPoolTaskExecutor preTransactionHandlerPool() {

        LOGGER.info("Initializing preTransactionHandlerPool");
        ThreadPoolTaskExecutor threadPoolTaskExecutor = new ThreadPoolTaskExecutor();
        threadPoolTaskExecutor.setCorePoolSize(preTransCorePoolSize);
        threadPoolTaskExecutor.setMaxPoolSize(preTransMaxPoolSize);
        threadPoolTaskExecutor.setWaitForTasksToCompleteOnShutdown(preWaitForCompleteShutDown);
        LOGGER.debug("Initiated preTransactionHandlerPool");
        return threadPoolTaskExecutor;
    }

这可能是什么原因? 非常感谢您的帮助。

谢谢

最佳答案

好的,找到正确答案了。该方法存在一些错误。在我的例子中,传递的值应该是 setMaxPoolSize > setCorePoolSize

关于java - Spring创建bean时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17941640/

相关文章:

java - 发布文件休息模板

java - 动态添加项目到maven构建reactor?

java - 如何使用maven添加jms队列?

java - Java 中的 String xml 中的树(没有 Node 类)

java - 在 Java 中用正则表达式剥离和替换文本字符串

java - 模式观察者和Spring

xml - 编写 : How to target specific pom. xml 文件并提取标签中的特定值

java - 限制或阻止方法的实现

java - 如何将图像打包到 jar 文件中

spring - Ehcache并发修改异常+Spring+Struts应用