本文整理了Java中org.nuxeo.common.Environment.getConfig()
方法的一些代码示例,展示了Environment.getConfig()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getConfig()
方法的具体详情如下:
包路径:org.nuxeo.common.Environment
类名称:Environment
方法名:getConfig
暂无
代码示例来源:origin: org.nuxeo.runtime/nuxeo-runtime-reload
protected static File getAppDir() {
return Environment.getDefault().getConfig().getParentFile();
}
代码示例来源:origin: org.nuxeo.elasticsearch/nuxeo-elasticsearch-core
protected InputStream getResourceStream(String filename) {
// First check if the resource is available on the config directory
File file = new File(Environment.getDefault().getConfig(), filename);
if (file.exists()) {
try {
return new FileInputStream(file);
} catch (FileNotFoundException e) {
// try another way
}
}
// getResourceAsStream is needed getResource will not work when called from another module
InputStream ret = this.getClass().getClassLoader().getResourceAsStream(filename);
if (ret == null) {
// Then try to get it from jar
ret = this.getClass().getClassLoader().getResourceAsStream(filename);
}
if (ret == null) {
throw new IllegalArgumentException(
String.format("Resource file cannot be found: %s or %s", file.getAbsolutePath(), filename));
}
return ret;
}
代码示例来源:origin: org.nuxeo.ecm.core/nuxeo-core-test
@Override
public void beforeSetup(FeaturesRunner runner) throws Exception {
server = SimpleSmtpServer.start(SERVER_PORT);
if (Framework.isInitialized()) {
File file = new File(Environment.getDefault().getConfig(), "mail.properties");
List<String> mailProperties = new ArrayList<>();
mailProperties.add(String.format("mail.smtp.host = %s", SERVER_HOST));
mailProperties.add(String.format("mail.smtp.port = %s", SERVER_PORT));
FileUtils.writeLines(file, mailProperties);
Framework.getProperties().put("mail.transport.host", SERVER_HOST);
Framework.getProperties().put("mail.transport.port", String.valueOf(SERVER_PORT));
}
}
代码示例来源:origin: org.nuxeo.runtime/nuxeo-runtime-osgi
/**
* @since 5.5
* @return Environment summary
*/
protected static StringBuilder getStartMessage() {
String newline = System.getProperty("line.separator");
Environment env = Environment.getDefault();
String hr = "======================================================================";
StringBuilder msg = new StringBuilder(newline);
msg.append(hr).append(newline);
msg.append("= Starting Nuxeo Framework").append(newline);
msg.append(hr).append(newline);
msg.append(" * Server home = ").append(env.getServerHome()).append(newline);
msg.append(" * Runtime home = ").append(env.getRuntimeHome()).append(newline);
msg.append(" * Data Directory = ").append(env.getData()).append(newline);
msg.append(" * Log Directory = ").append(env.getLog()).append(newline);
msg.append(" * Configuration Directory = ").append(env.getConfig()).append(newline);
msg.append(" * Temp Directory = ").append(env.getTemp()).append(newline);
msg.append(hr);
return msg;
}
}
代码示例来源:origin: org.nuxeo.runtime/nuxeo-connect-standalone
public AbstractTask(PackageUpdateService pus) {
service = pus;
env = new HashMap<>();
Environment nxenv = Environment.getDefault();
File serverHome = nxenv.getServerHome();
File nxHome = nxenv.getRuntimeHome();
File config = nxenv.getConfig();
serverPathPrefix = serverHome.getAbsolutePath();
if (!serverPathPrefix.endsWith(File.separator)) {
serverPathPrefix = serverPathPrefix.concat(File.separator);
}
env.put(ENV_SERVER_HOME, serverHome.getAbsolutePath());
env.put(ENV_HOME, nxHome.getAbsolutePath());
env.put(ENV_CONFIG, config.getAbsolutePath());
env.put(ENV_HOSTAPP_NAME, nxenv.getHostApplicationName());
env.put(ENV_HOSTAPP_VERSION, nxenv.getHostApplicationVersion());
env.put(ENV_SYSLIB, new File(serverHome, "lib").getAbsolutePath());
if (nxenv.isJBoss()) {
File ear = config.getParentFile();
env.put(ENV_EAR, ear.getAbsolutePath());
env.put(ENV_LIB, new File(ear, "lib").getAbsolutePath());
env.put(ENV_BUNDLES, new File(ear, "bundles").getAbsolutePath());
} else {
env.put(ENV_LIB, new File(nxHome, "lib").getAbsolutePath());
env.put(ENV_BUNDLES, new File(nxHome, "bundles").getAbsolutePath());
}
env.put(ENV_TEMPLATES, new File(serverHome, "templates").getAbsolutePath());
env.put(ENV_TIMESTAMP, new SimpleDateFormat("yyMMddHHmmss").format(new Date()));
updateMgr = new UpdateManager(serverHome, service.getRegistry());
}
代码示例来源:origin: org.nuxeo.ecm.automation/nuxeo-automation-core
protected Mailer createMailer() {
// first try the local configuration
org.nuxeo.common.Environment env = org.nuxeo.common.Environment.getDefault();
if (env != null) {
File file = new File(env.getConfig(), "mail.properties");
if (file.isFile()) {
Properties p = new Properties();
try {
FileInputStream in = new FileInputStream(file);
try {
p.load(in);
mailer = new Mailer(p);
} finally {
in.close();
}
} catch (IOException e) {
log.error("Failed to load mail properties", e);
}
}
}
// second try using JNDI
if (mailer == null) {
String name = Framework.getProperty("jndi.java.mail", "java:/Mail");
mailer = new Mailer(name);
}
return mailer;
}
代码示例来源:origin: org.nuxeo.ecm.core/nuxeo-core-event
protected void setupScheduler() throws IOException, SchedulerException {
StdSchedulerFactory schedulerFactory = new StdSchedulerFactory();
File file = new File(Environment.getDefault().getConfig(), "quartz.properties");
if (file.exists()) {
try (InputStream stream = new FileInputStream(file)) {
代码示例来源:origin: org.nuxeo.runtime/nuxeo-runtime-osgi
env.setConfig(new File(v));
} else {
sysprops.setProperty(Environment.NUXEO_CONFIG_DIR, env.getConfig().getAbsolutePath());
内容来源于网络,如有侵权,请联系作者删除!