下面列出了怎么用javax.naming.spi.InitialContextFactoryBuilder的API类实例代码及写法,或者点击链接到github查看源代码。
@Before
public void setUp() throws Exception {
conn = mockConnection( mock( DatabaseMetaData.class ) );
when( log.getLogLevel() ).thenReturn( LogLevel.NOTHING );
when( dbMetaMock.getDatabaseInterface() ).thenReturn( databaseInterface );
if ( !NamingManager.hasInitialContextFactoryBuilder() ) {
// If JNDI is not initialized, use simpleJNDI
System.setProperty( Context.INITIAL_CONTEXT_FACTORY,
"org.osjava.sj.memory.MemoryContextFactory" ); // pentaho#simple-jndi;1.0.0
System.setProperty( "org.osjava.sj.jndi.shared", "true" );
InitialContextFactoryBuilder simpleBuilder = new SimpleNamingContextBuilder();
NamingManager.setInitialContextFactoryBuilder( simpleBuilder );
}
}