org.nuxeo.common.Environment.getConfig()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中org.nuxeo.common.Environment.getConfig()方法的一些代码示例,展示了Environment.getConfig()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.getConfig()方法的具体详情如下:
包路径:org.nuxeo.common.Environment
类名称:Environment
方法名:getConfig

Environment.getConfig介绍

暂无

代码示例

代码示例来源:origin: org.nuxeo.runtime/nuxeo-runtime-reload

  1. protected static File getAppDir() {
  2. return Environment.getDefault().getConfig().getParentFile();
  3. }

代码示例来源:origin: org.nuxeo.elasticsearch/nuxeo-elasticsearch-core

  1. protected InputStream getResourceStream(String filename) {
  2. // First check if the resource is available on the config directory
  3. File file = new File(Environment.getDefault().getConfig(), filename);
  4. if (file.exists()) {
  5. try {
  6. return new FileInputStream(file);
  7. } catch (FileNotFoundException e) {
  8. // try another way
  9. }
  10. }
  11. // getResourceAsStream is needed getResource will not work when called from another module
  12. InputStream ret = this.getClass().getClassLoader().getResourceAsStream(filename);
  13. if (ret == null) {
  14. // Then try to get it from jar
  15. ret = this.getClass().getClassLoader().getResourceAsStream(filename);
  16. }
  17. if (ret == null) {
  18. throw new IllegalArgumentException(
  19. String.format("Resource file cannot be found: %s or %s", file.getAbsolutePath(), filename));
  20. }
  21. return ret;
  22. }

代码示例来源:origin: org.nuxeo.ecm.core/nuxeo-core-test

  1. @Override
  2. public void beforeSetup(FeaturesRunner runner) throws Exception {
  3. server = SimpleSmtpServer.start(SERVER_PORT);
  4. if (Framework.isInitialized()) {
  5. File file = new File(Environment.getDefault().getConfig(), "mail.properties");
  6. List<String> mailProperties = new ArrayList<>();
  7. mailProperties.add(String.format("mail.smtp.host = %s", SERVER_HOST));
  8. mailProperties.add(String.format("mail.smtp.port = %s", SERVER_PORT));
  9. FileUtils.writeLines(file, mailProperties);
  10. Framework.getProperties().put("mail.transport.host", SERVER_HOST);
  11. Framework.getProperties().put("mail.transport.port", String.valueOf(SERVER_PORT));
  12. }
  13. }

代码示例来源:origin: org.nuxeo.runtime/nuxeo-runtime-osgi

  1. /**
  2. * @since 5.5
  3. * @return Environment summary
  4. */
  5. protected static StringBuilder getStartMessage() {
  6. String newline = System.getProperty("line.separator");
  7. Environment env = Environment.getDefault();
  8. String hr = "======================================================================";
  9. StringBuilder msg = new StringBuilder(newline);
  10. msg.append(hr).append(newline);
  11. msg.append("= Starting Nuxeo Framework").append(newline);
  12. msg.append(hr).append(newline);
  13. msg.append(" * Server home = ").append(env.getServerHome()).append(newline);
  14. msg.append(" * Runtime home = ").append(env.getRuntimeHome()).append(newline);
  15. msg.append(" * Data Directory = ").append(env.getData()).append(newline);
  16. msg.append(" * Log Directory = ").append(env.getLog()).append(newline);
  17. msg.append(" * Configuration Directory = ").append(env.getConfig()).append(newline);
  18. msg.append(" * Temp Directory = ").append(env.getTemp()).append(newline);
  19. msg.append(hr);
  20. return msg;
  21. }
  22. }

代码示例来源:origin: org.nuxeo.runtime/nuxeo-connect-standalone

  1. public AbstractTask(PackageUpdateService pus) {
  2. service = pus;
  3. env = new HashMap<>();
  4. Environment nxenv = Environment.getDefault();
  5. File serverHome = nxenv.getServerHome();
  6. File nxHome = nxenv.getRuntimeHome();
  7. File config = nxenv.getConfig();
  8. serverPathPrefix = serverHome.getAbsolutePath();
  9. if (!serverPathPrefix.endsWith(File.separator)) {
  10. serverPathPrefix = serverPathPrefix.concat(File.separator);
  11. }
  12. env.put(ENV_SERVER_HOME, serverHome.getAbsolutePath());
  13. env.put(ENV_HOME, nxHome.getAbsolutePath());
  14. env.put(ENV_CONFIG, config.getAbsolutePath());
  15. env.put(ENV_HOSTAPP_NAME, nxenv.getHostApplicationName());
  16. env.put(ENV_HOSTAPP_VERSION, nxenv.getHostApplicationVersion());
  17. env.put(ENV_SYSLIB, new File(serverHome, "lib").getAbsolutePath());
  18. if (nxenv.isJBoss()) {
  19. File ear = config.getParentFile();
  20. env.put(ENV_EAR, ear.getAbsolutePath());
  21. env.put(ENV_LIB, new File(ear, "lib").getAbsolutePath());
  22. env.put(ENV_BUNDLES, new File(ear, "bundles").getAbsolutePath());
  23. } else {
  24. env.put(ENV_LIB, new File(nxHome, "lib").getAbsolutePath());
  25. env.put(ENV_BUNDLES, new File(nxHome, "bundles").getAbsolutePath());
  26. }
  27. env.put(ENV_TEMPLATES, new File(serverHome, "templates").getAbsolutePath());
  28. env.put(ENV_TIMESTAMP, new SimpleDateFormat("yyMMddHHmmss").format(new Date()));
  29. updateMgr = new UpdateManager(serverHome, service.getRegistry());
  30. }

代码示例来源:origin: org.nuxeo.ecm.automation/nuxeo-automation-core

  1. protected Mailer createMailer() {
  2. // first try the local configuration
  3. org.nuxeo.common.Environment env = org.nuxeo.common.Environment.getDefault();
  4. if (env != null) {
  5. File file = new File(env.getConfig(), "mail.properties");
  6. if (file.isFile()) {
  7. Properties p = new Properties();
  8. try {
  9. FileInputStream in = new FileInputStream(file);
  10. try {
  11. p.load(in);
  12. mailer = new Mailer(p);
  13. } finally {
  14. in.close();
  15. }
  16. } catch (IOException e) {
  17. log.error("Failed to load mail properties", e);
  18. }
  19. }
  20. }
  21. // second try using JNDI
  22. if (mailer == null) {
  23. String name = Framework.getProperty("jndi.java.mail", "java:/Mail");
  24. mailer = new Mailer(name);
  25. }
  26. return mailer;
  27. }

代码示例来源:origin: org.nuxeo.ecm.core/nuxeo-core-event

  1. protected void setupScheduler() throws IOException, SchedulerException {
  2. StdSchedulerFactory schedulerFactory = new StdSchedulerFactory();
  3. File file = new File(Environment.getDefault().getConfig(), "quartz.properties");
  4. if (file.exists()) {
  5. try (InputStream stream = new FileInputStream(file)) {

代码示例来源:origin: org.nuxeo.runtime/nuxeo-runtime-osgi

  1. env.setConfig(new File(v));
  2. } else {
  3. sysprops.setProperty(Environment.NUXEO_CONFIG_DIR, env.getConfig().getAbsolutePath());

相关文章