[ 
https://issues.apache.org/jira/browse/CONFIGURATION-798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

zhoudinghua updated CONFIGURATION-798:
--------------------------------------
    Description: 
I have a Jetty proxy server. When the process is started, the plug-ins in the 
/service directory are loaded. Each plug-in directory contains a spring 
context.xml file and a configuration file. After the Linux host is restarted, 
the following exception occurs when the proxy server is started to load the 
configuration file:
 org.apache.commons.configuration.ConfigurationException: Cannot locate 
configuration source /opt/oss/proxy/service/ram/ram.properties
 at 
org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:259)

My code is as follows. Another point of confusion is that I define the 
configuration file in the context.xml file of spring, and the file can be 
loaded properly. Could you help me with that? Thank you very much.

public void onAddNew(File dir, String pluginName, ProxyServletContext context) {
 try

{ String location = "file:" + dir.getPath() + File.separator + pluginName + 
CONTEXT_SUFFIX; ClassPathXmlApplicationContext context = new 
ClassPathXmlApplicationContext(location); PropertiesConfiguration config = new 
PropertiesConfiguration(directory.getCanonicalPath() + File.separator + 
pluginName + File.separator + pluginName+ ".properties"); 
contextHandler.addServlet(context.createServlet(), context.getPathSpec()); }

catch (Exception e) {
 LOGGER.warn("unexpected exception while adding new servlet: {} ", 
context.getName(), e);
 }
 }

The configuration in the ram-context.xml file is as follows:
 <context:property-placeholder
 location="file:#\{systemProperties['rootDir']}/service/ram/ram.properties"/>

  was:
I have a Jetty proxy server. When the process is started, the plug-ins in the 
/service directory are loaded. Each plug-in directory contains a spring 
context.xml file and a configuration file. After the Linux host is restarted, 
the following exception occurs when the proxy server is started to load the 
configuration file:
 org.apache.commons.configuration.ConfigurationException: Cannot locate 
configuration source /opt/oss/proxy/service/ram/ram.properties
 at 
org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:259)

My code is as follows. Another point of confusion is that I define the 
configuration file in the context.xml file of spring, and the file can be 
loaded properly. Could you help me with that? Thank you very much.

public void onAddNew(File dir, String pluginName, ProxyServletContext context) {
 try

{ String location = "file:" + dir.getPath() + File.separator + pluginName + 
CONTEXT_SUFFIX; ClassPathXmlApplicationContext context = new 
ClassPathXmlApplicationContext(location); PropertiesConfiguration config = new 
PropertiesConfiguration(directory.getCanonicalPath() + File.separator + 
pluginName + File.separator + pluginName+ ".properties"); 
contextHandler.addServlet(context.createServlet(), context.getPathSpec()); }

catch (Exception e) {
 LOGGER.warn("unexpected exception while adding new servlet: {} ", 
context.getName(), e);
 }
 }

The configuration in the ram-context.xml file is as follows:
 <context:property-placeholder
 location="file:#{systemProperties['rootDir']}/service/ram/ram.properties"/>


> "Cannot locate configuration source" When server reboot
> -------------------------------------------------------
>
>                 Key: CONFIGURATION-798
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-798
>             Project: Commons Configuration
>          Issue Type: Bug
>    Affects Versions: 1.9
>            Reporter: zhoudinghua
>            Priority: Major
>
> I have a Jetty proxy server. When the process is started, the plug-ins in the 
> /service directory are loaded. Each plug-in directory contains a spring 
> context.xml file and a configuration file. After the Linux host is restarted, 
> the following exception occurs when the proxy server is started to load the 
> configuration file:
>  org.apache.commons.configuration.ConfigurationException: Cannot locate 
> configuration source /opt/oss/proxy/service/ram/ram.properties
>  at 
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:259)
> My code is as follows. Another point of confusion is that I define the 
> configuration file in the context.xml file of spring, and the file can be 
> loaded properly. Could you help me with that? Thank you very much.
> public void onAddNew(File dir, String pluginName, ProxyServletContext 
> context) {
>  try
> { String location = "file:" + dir.getPath() + File.separator + pluginName + 
> CONTEXT_SUFFIX; ClassPathXmlApplicationContext context = new 
> ClassPathXmlApplicationContext(location); PropertiesConfiguration config = 
> new PropertiesConfiguration(directory.getCanonicalPath() + File.separator + 
> pluginName + File.separator + pluginName+ ".properties"); 
> contextHandler.addServlet(context.createServlet(), context.getPathSpec()); }
> catch (Exception e) {
>  LOGGER.warn("unexpected exception while adding new servlet: {} ", 
> context.getName(), e);
>  }
>  }
> The configuration in the ram-context.xml file is as follows:
>  <context:property-placeholder
>  location="file:#\{systemProperties['rootDir']}/service/ram/ram.properties"/>



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to