Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8963049
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T16:16:26+00:00 2026-06-15T16:16:26+00:00

I have my application config set-up programmatically, and I am importing a bean like

  • 0

I have my application config set-up programmatically, and I am importing a bean like this:

@Configuration
@ImportResource( value= { "classpath:myBean.xml"})
public class AppConfig extends WebMvcConfigurerAdapter
{

And in myBean.xml I have this:

  <bean id="myBeanId" class="my.domain.myBeanClass">
    <property name="sessionFactory" ref="my_session_factory" />
    <property name="someOtherProperty"...
  </bean>

This works fine and sessionFactory is injected into myBeanClass.

However if I try and instantiate that same bean programmatically, chanhing ImportResource to Import, I get “No matching bean of type [org.hibernate.SessionFactory] found for dependency…” error.

@Configuration
@Import(BeanConfig.class)
public class AppConfig extends WebMvcConfigurerAdapter
{

Bean Config Class:

@Configuration
public class BeanConfig
{
  @Autowired
  private SessionFactory sessionFactory;

  @Bean(name="myBeanId")
  public MyBeanClass createMyBeanClass()
  {
    MyBeanClass mbc = new MyBeanClass();
    mbc.setSessionFactory(sessionFactory);
    ....
    return mbc;

edit: The sessionFactory bean is definitely being created, if I add a required = false to @Autowired, and then manually inject the sessionFactory once everything is loaded. It works fine.

edit 2:
I don’t have a web.xml, I am using servlet 3 so have declared everything programmatically. This is my web.xml equivalent

@Configuration
public class WalletInitialiser implements WebApplicationInitializer
{

  @Override
  public void onStartup(ServletContext aServletContext) throws ServletException
  {
    AnnotationConfigWebApplicationContext mvcContext
      = new AnnotationConfigWebApplicationContext();

    mvcContext.register(AppConfig.class);
    mvcContext.scan("config.packages", "class.packages");
    aServletContext.addListener(new ContextLoaderListener(mvcContext));
    //add security filters, dispatcher to servlet, logback

I have my SessionFactory configured in another class, HibernateConfig in the config package, which is being picked up from

mvcContext.scan("config.packages", "class.packages");

Excerpt from this class is:

@Configuration
@EnableTransactionManagement
public class HibernateConfig
{
  @Bean(name="my_session_factory")
  public LocalSessionFactoryBean baseSessionFactory()
  {
    LocalSessionFactoryBean lsfb= new LocalSessionFactoryBean();
    lsfb.setPackagesToScan("class.packages");
    lsfb.setAnnotatedPackages("class.packages");

    //add hibernate props for datasource
    return lsfb;
  }
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T16:16:28+00:00Added an answer on June 15, 2026 at 4:16 pm

    This problem may be related to How to make factoryBeans work…. Although it’s not an exact match Configuring Hibernate Session Factory may give insights to a work around.

    I would suggest trying this:

    @Configuration
    public class BeanConfig {
       @Autowired
       private LocalSessionFactoryBean sessionFactoryBean;
    
       @Bean(name="myBeanId")
       public MyBeanClass createMyBeanClass() {
          MyBeanClass mbc = new MyBeanClass();
          mbc.setSessionFactory((SessionFactory) sessionFactoryBean.getObject());
         ....
         return mbc;
       }
    }
    

    There may be other ways to fix this, I didn’t tracked the JIRA issues mentioned in the spring source forum, they may point to a “standard” way. Alternatively the Spring documentation may give some insight into the handling of FactoryBeans in java config.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a problem, my rake file looks like this: require File.expand_path('../config/application', __FILE__) require
I'm developing an ASP.NET application which needs Windows Authentication. I have the web.config set
I have a file located at [application]/config/routing.yml, when I change something in there, the
I do NOT have config.active_record.whitelist_attributes = true in application config. And I have attr_protected()
I have added options in application.rb: config.autoload_paths += %W(#{config.root}/lib) config.autoload_paths += Dir[#{config.root}/lib/**/] and lib\functions.rb:
I have Rails application with mounted Engine. #{main_app}/config/routes.rb mount CommentIt::Engine => /talk, :as =>
How is the app.config binding in .Net? Let's say if I have an application
I have a Web application (with a Web.config file), which will move through the
I have an service application that reads a config file containing a list of
I have a web application that is deployed with web.config file. Are there any

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.