<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Andy Bicksbo schrieb:
<blockquote
 cite="midc67d43dd0609160356rf3c6c7er3197654d396e7d5c@mail.gmail.com"
 type="cite">
  <meta http-equiv="Context-Type"
 content="text/html; charset=ISO-8859-1">
  <div>Hi all!</div>
  <div>I asked the same question afew days ago, but I didn't get s
satisfying answer since that nor i found a solution by myself. </div>
  <div>So desparating pulling hair since that on my proplem:</div>
  <div>I am trying to add some custom site definitions to the
opencms-system.xml through a java class with the method:</div>
  <div>addSite() from the Class org.opencms.site.CmsSiteManager</div>
  <div> </div>
  <div> i get the following error message:</div>
  <div> </div>
  <div> org.opencms.main.CmsRuntimeException: Site configuration has
been frozen and can not longer be changed.<br>
 at org.opencms.site.CmsSiteManager.addSite(CmsSiteManager.java:289)</div>
  <div> </div>
  <div>In javadoc its written: "Adds a new CmsSite to the list of
configured sites, this is only allowed during configuration"</div>
  <div>Does anybody know how to get "during configuration"?</div>
  <div>-or know a different solution</div>
  <div>Best regards<br>
Andy</div>
</blockquote>
This is just an assumption, but this method might just be there to
inject the config information into the Site Manager, when opencms is
booted.<br>
If that is the case, then this method just initializes the state of the
Site Manager and is not meant for adding sites.<br>
<br>
But this is just a guess. The only way to find out is by checking how
the Site Manager gets frozen. But with other classes I have seen, that
they are usually created, initialized with runtime data and then
frozen. If that's the case here, then you only way of changing the
configuration might be by injecting sth into the XML config and somehow
triggering a restart of your web app. The latter is probably not
possible with any of the opencms apis<br>
<br>
christian<br>
</body>
</html>