Junit Testing JNDI InitialContext outside the application server

前端 未结 3 1472
南笙
南笙 2020-12-31 01:47
Context context = new InitialContext();
dataSource = (DataSource) context.lookup(\"java:comp/env/jdbc/multiDS\");
connection = dataSource.getConnection();

3条回答
  •  误落风尘
    2020-12-31 01:54

    You can use the Spring implementation, it works like this:

    import org.springframework.mock.jndi.SimpleNamingContextBuilder;
    
    [...]
    
    SimpleNamingContextBuilder builder = new SimpleNamingContextBuilder();
    builder.bind("jdbc/myDataSource", myDS);
    builder.activate();
    

提交回复
热议问题