----- Original Message -----
From: "Alexander Wels" <awels(a)redhat.com>
To: "Alon Bar-Lev" <alonbl(a)redhat.com>
Cc: engine-devel(a)ovirt.org, "bigclouds" <bigclouds(a)163.com>
Sent: Friday, June 7, 2013 10:56:40 PM
Subject: Re: [Engine-devel] if there is a updated debug environment how to?
> > > So if I understand correctly, the following is sequence is required:
> > >
> > > Build and deploy code:
> > > $ make install-dev PREFIX="${HOME}/ovirt-engine"
> > > $
"${HOME}/ovirt-engine/share/ovirt-engine/services/ovirt-engine.py"
> > > start
> >
> > You missed this part:
> > 1. cd into the source code directory of either webadmin or user portal.
> > you have to change directory to either frontend/webadmin/modules/webadmin
> > or frontend/webadmin/modules/userportal-gwtp
> >
> > As the maven gwt plugin is only defined in the webadmin and userportal
> > poms
> > and
> > not in the root pom.
>
It doesn't make much sense to put the gwt plugin in the root pom, as the root
pom has nothing to do with GWT. The plugin exists in userportal and webadmin
as those are GWT modules. The debugger is specifically a GWT debugger, you
can't debug anything else with it.
You perceive this as something of gwt project, while I perceive this part of the
environment.
What I expect it to allow as simple development environment as we can.
Just like I enable the debug port of jboss automatically I would like to enable gwt
debug.
If I add "-P gwtdev" to default build using install-dev, all gwt applications
should be built and installed using the extra debugging information, using:
$ make install-dev PREFIX="${HOME}/ovirt-engine"
I can even add GWT_DEBUGGER=1 to optionally enable/disable this feature.
Now, after starting ovirt-engine service, all I expect is a simple command to start the
gwt debugger.
$ make gwt-debugger
or:
./gwt-debugger
The fact that maven is used to start the debugger is not important.
What I do expect is that the debugger not to require a specific relation with specific
application (Webadmin, userportal).
I would have understood if I had to execute something like the following to run the
debugger:
$ cd frontend
$ mvn gwt:debug -Dgwt.noserver=true
Or better to avoid building anything:
$ cd frontend/debugger
$ mvn gwt:debug -Dgwt.noserver=true
But I do not understand why a cd to specific application is required.
Thanks!
Alon