Example usage for org.springframework.context.support FileSystemXmlApplicationContext isActive

List of usage examples for org.springframework.context.support FileSystemXmlApplicationContext isActive

Introduction

In this page you can find the example usage for org.springframework.context.support FileSystemXmlApplicationContext isActive.

Prototype

@Override
    public boolean isActive() 

Source Link

Usage

From source file:org.openspaces.admin.application.ApplicationFileDeployment.java

private static ApplicationConfig readConfigFromXmlFile(final String applicationFilePath) throws BeansException {
    ApplicationConfig config;//from www . j a v  a  2s.  c om

    // Convert to URL to workaround the "everything is a relative paths problem"
    // see spring documentation 5.7.3 FileSystemResource caveats.
    String fileUri = new File(applicationFilePath).toURI().toString();
    final FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(fileUri);

    try {
        //CR: Catch runtime exceptions. convert to AdminException(s)
        context.refresh();
        config = context.getBean(ApplicationConfig.class);
    } finally {
        if (context.isActive()) {
            context.close();
        }
    }
    return config;
}