Hi guys,

as Moti mentioned, this issue is related to UI plugins patches that have been 
merged recently.

However, the root cause of this issue is LocalConfig class (machine-specific 
Engine configuration) throwing exception in following cases:
- cannot load default properties (ENGINE_DEFAULTS property if defined, 
otherwise /usr/share/ovirt-engine/conf/engine.conf.defaults)
- cannot load custom properties (ENGINE_VARS property if defined, otherwise 
/etc/sysconfig/ovirt-engine)
- requesting missing property value (LocalConfig.getProperty method)

(Note that UI plugins use two Engine properties: ENGINE_USR and ENGINE_ETC.)

As Juan suggests in his comment in http://gerrit.ovirt.org/#/c/10026/, we could 
include this in "building Engine" wiki. For example:
- have ENGINE_DEFAULTS property point to 
OVIRT_HOME/backend/manager/conf/engine.conf.defaults (alternatively, users can 
copy this file to /usr/share/ovirt-engine/conf)
- create custom Engine config file, e.g. ~/myengine.conf, and have ENGINE_VARS 
property point to this file

Vojtech


----- Original Message -----
From: "Daniel Erez" <[email protected]>
To: "Moti Asayag" <[email protected]>
Cc: [email protected]
Sent: Thursday, December 13, 2012 11:49:13 AM
Subject: Re: [Engine-devel] Error on starting webadmin



----- Original Message -----
> From: "Moti Asayag" <[email protected]>
> To: [email protected]
> Sent: Thursday, December 13, 2012 12:25:07 PM
> Subject: [Engine-devel] Error on starting webadmin
> 
> Hi,
> 
> I get the following error when trying to connect to webadmin:
> 
> 2012-12-13 11:57:06,689 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/webadmin].[WebAdminDynamicHosting]]
> (http--0.0.0.0-8700-1) Servlet.service() for servlet
> WebAdminDynamicHosting threw exception:
> java.lang.IllegalArgumentException: The property "ENGINE_USR"
> doesn't have a value.
> 
> It caused by the PluginDataManager instantiation which requires
> several variables to be defined.
> 
> In order to by pass those errors do:
> 1. create a file /usr/share/ovirt-engine/conf/engine.conf.defaults
> 2. Add the following properties to the file:
> ENGINE_USR=username
> ENGINE_ETC=/etc/ovirt-engine
> 3. restart Jboss

You can use the 'engine.conf.defaults' that resides at 'backend/manager/conf'.

> 
> Regards,
> Moti
> _______________________________________________
> Engine-devel mailing list
> [email protected]
> http://lists.ovirt.org/mailman/listinfo/engine-devel
> 
_______________________________________________
Engine-devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-devel
_______________________________________________
Engine-devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-devel

Reply via email to