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:27:54 PM
Subject: Re: [Engine-devel] if there is a updated debug environment how to?
On Friday, June 07, 2013 03:20:11 PM Alon Bar-Lev wrote:
> ----- 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 8:35:27 PM
> > Subject: Re: [Engine-devel] if there is a updated debug environment how
> > to?
> >
> > On Friday, June 07, 2013 12:22:10 PM Alon Bar-Lev wrote:
> > > ----- 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 4:14:59 PM
> > > > Subject: Re: [Engine-devel] if there is a updated debug environment
> > > > how
> > > > to?
> > > >
> > > > On Friday, June 07, 2013 08:26:32 AM Alon Bar-Lev wrote:
> > > > > ----- Original Message -----
> > > > >
> > > > > > From: "Alexander Wels" <awels(a)redhat.com>
> > > > > > To: engine-devel(a)ovirt.org
> > > > > > Cc: "Alon Bar-Lev" <alonbl(a)redhat.com>,
"bigclouds"
> > > > > > <bigclouds(a)163.com>
> > > > > > Sent: Friday, June 7, 2013 3:09:19 PM
> > > > > > Subject: Re: [Engine-devel] if there is a updated debug
> > > > > > environment
> > > > > > how
> > > > > > to?
> > > > > >
> > > > > > On Friday, June 07, 2013 03:46:12 AM Alon Bar-Lev wrote:
> > > > > > > ----- Original Message -----
> > > > > > >
> > > > > > > > From: "bigclouds"
<bigclouds(a)163.com>
> > > > > > > > To: "Alon Bar-Lev"
<alonbl(a)redhat.com>
> > > > > > > > Cc: "Eli Mesika"
<emesika(a)redhat.com>, "engine-devel"
> > > > > > > > <engine-devel(a)ovirt.org> Sent: Friday, June
7, 2013 10:29:25
> > > > > > > > AM
> > > > > > > > Subject: Re:Re: [Engine-devel] if there is a
updated debug
> > > > > > > > environment
> > > > > > > > how
> > > > > > > > to?
> > > > > > > >
> > > > > > > > so many thinks,i finally make it.
> > > > > > > >
> > > > > > > > if i can debug gwt in this environment? and
how?
> > > > > > > >
> > > > > > > >
> > > > > > > > if this link is still in use,
> > > > > > > >
http://www.ovirt.org/DebugFrontend
> > > > > > > >
> > > > > > > > thanks.
> > > > > > >
> > > > > > > This is interesting, I would like to work with someone
that
> > > > > > > knows
> > > > > > > GWT
> > > > > > > to
> > > > > > > make this happen.
> > > > > > >
> > > > > > > If I read this correctly, all you need to do is:
> > > > > > >
> > > > > > > $ make install-dev
PREFIX="${HOME}/ovirt-engine"
> > > > > > > EXTRA_BUILD_FLAGS_DEV="-Pgwtdev"
> > > > > > >
> > > > > > > And connect eclipse using the standard jboss debug
port.
> > > > > > >
> > > > > > > But I know nothing of GWT, I will appreciate help in
that...
> > > > > > >
> > > > > > > How do we connect to a running instance of jboss and
debug gwt,
> > > > > > > what
> > > > > > > setting
> > > > > > > should we have?
> > > > >
> > > > > Hi Alex,
> > > > >
> > > > > > Once you have the engine up and running as explained about,
you
> > > > > > can
> > > > > > use
> > > > > >
http://www.ovirt.org/DebugFrontend to run GWT debugging.
You can
> > > > > > safely
> > > > > > skip step 0
> > > > > > in that document (I think that needs to be updated). And
start at
> > > > > > step
> > > > > > 1.
> > > > > > The document explains quite well what to do, but the short
> > > > > > version
> > > > > > is:
> > > > > >
> > > > > > 1. cd into the source code directory of either webadmin or
user
> > > > > > portal.
> > > > > > Usually: ovirt-
> > > > > > engine/frontend/webadmin/modules/(webadmin or
userportal-gwtp)
> > > > > > 2. mvn gwt:debug -Pgwtdev,gwt-admin,gwt-user
-Dgwt.noserver=true
> > > > > > from
> > > > > > the
> > > > > > command line. Once it is done compiling it will tell you it
is
> > > > > > listening
> > > > > > on
> > > > > > port 8000.
> > > > >
> > > > > This will not run as jboss, right?
> > > >
> > > > No it is a normal java application (The GWT debugger).
> > > >
> > > > > Or you mean it will run on the jboss of the legacy (not the new
> > > > > environment). I would like a solution in which we can use the
> > > > > already
> > > > > running jboss instance that use for production in order to
debug
> > > > > gwt.
> > > > > Is
> > > > > that possible?
> > > > > I guess some properties need to be passed, or new modules.
> > > > >
> > > > > Thanks!
> > > >
> > > > The GWT debugger is completely agnostic with regards to what serves
> > > > the
> > > > host page. The GWT debugger is connected to the browser, not the
> > > > server.
> > > > The host page can be served from a local JBOSS, a remote Apache, a
> > > > file,
> > > > whatever. The GWT debugger doesn't care as it is talking to the
> > > > browser.
> > >
> > > Can you please explain this text from the wiki:
> > >
> > > gwt.noserver tells Development Mode that the application is already
> > > deployed
> > > on JBoss AS (don't use embedded Jetty instance to serve application
> > > content)
> >
> > There are different ways of using the GWT debug mode. One of the ways is
> > to
> > have the GWT debugger spin up an instance of jetty and have your web
> > application deployed in it. Then have it launch a browser with the
> > appropriate
> > url in it. Adding the --gwt.noserver on the command line tells GWT you
> > don't want to spin up the jetty server, that the application you are
> > working with is
> > somewhere else and you will manually go to it.
> >
> > > Or this:
> > >
> > > Q: Client-side logs are not persisted on Engine, e.g.
> > > $JBOSS_HOME/standalone/log/engine/engine-ui.log. A: Currently,
> > > client-side
> > > logs are enabled only when debugging the application via Development
> > > Mode.
> >
> > When the application is running normally it is all just javascript
> > running
> > in the browser. There are 'log' statements in the code but no loggers
to
> > write the data to. When you are connected to the browser with the GWT
> > debugger the GWT debugger provides a logger to write to.
>
> So how did it reached to the jboss-as log?
> Should I add configuration to jboss logging to have this?
>
> > > What listens on port 8700?
> >
> > In the old environment JBOSS. in the new environment nothing as JBOSS is
> > listening on 8080 and 8443
>
> OK, thanks.
>
> 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.
Is there any reason why not to add <something> to root pom?
Activating the debugger should be generic, right, I mean it should not have any dependency
with specific module... the fact that we use maven for that is only as a wrapper, right?
> Execute the gwt debugger as standalone
> $ mvn gwt:debug -Pgwtdev -Dgwt.noserver=true
>
> Connect eclipse gwt debugger to localhost:8000
>
> Navigate to application, add ?gwt.codesvr=127.0.0.1:9997 as suffix,
> example:
> WebAdmin:
>
http://127.0.0.1:8080/webadmin/webadmin/WebAdmin.html?gwt.codesvr=127.0.0.1
> :9997 UserPortal:
>
http://127.0.0.1:8080/UserPortal/org.ovirt.engine.ui.userportal.UserPortal/
> UserPortal.html?gwt.codesvr=127.0.0.1:9997
>
> In other words, it should not be required to re-compile the code to execute
> the debugger... as environment is fully deployed.
>
> Well, the above sequence is not working, I wounder what I miss in
> principal... the mvn gwt:debug complains about: [ERROR] Failed to execute
> goal org.codehaus.mojo:gwt-maven-plugin:2.3.0:debug (default-cli) on
> project webadmin: The parameters 'runTarget' for goal
> org.codehaus.mojo:gwt-maven-plugin:2.3.0:debug are missing or invalid ->
> [Help 1]
>
> Thanks!
>
> > > Thanks!
> > >
> > > > IMO the only thing we could do to improve this is update the make
> > > > file
> > > > to
> > > > provide a target to start the debugger, which basically just calls
> > > > maven
> > > > with the appropriate parameters.
> > > >
> > > > > > 3.In eclipse (or your favorite java IDE) make a remote
java
> > > > > > application
> > > > > > connection to
> > > > > > port 8000
> > > > > > 4. Once connected this will open up a GWT debug window.
> > > > > > 5. In your browser as ?gwt.codesvr=127.0.0.1:9997 to the
url you
> > > > > > are
> > > > > > working with and
> > > > > > refresh the page.
> > > > > > 6. It will either ask you to install the plugin in your
browser
> > > > > > or
> > > > > > load
> > > > > > the
> > > > > > page depending
> > > > > > on if you have the plugin already.
> > > > > >
> > > > > > Alexander
> > > > > >
> > > > > > > Thanks!
> > > > > > >
> > > > > > > > At 2013-06-07 14:55:41,"Alon Bar-Lev"
<alonbl(a)redhat.com>
wrote:
> > > > > > > > >----- Original Message -----
> > > > > > > > >
> > > > > > > > >> From: "bigclouds"
<bigclouds(a)163.com>
> > > > > > > > >> To: "Eli Mesika"
<emesika(a)redhat.com>
> > > > > > > > >> Cc: "engine-devel"
<engine-devel(a)ovirt.org>
> > > > > > > > >> Sent: Friday, June 7, 2013 3:49:15 AM
> > > > > > > > >> Subject: Re: [Engine-devel] if there is
a updated debug
> > > > > > > > >> environment
> > > > > > > > >> how
> > > > > > > > >> to?
> > > > > > > > >>
> > > > > > > > >> hi:
> > > > > > > > >> there is error when engine-setup-2.
finally only 8702 and
> > > > > > > > >> 8703
> > > > > > > > >> port
> > > > > > > > >> is
> > > > > > > > >> in
> > > > > > > > >> listen state.
> > > > > > > > >> i can not visit 8080 via browser.
> > > > > > > > >
> > > > > > > > >Well, if setup fails... probably application
won't work.
> > > > > > > > >
> > > > > > > > >> engine-setup-2
> > > > > > > > >> [ INFO ] Creating CA
> > > > > > > > >> [ INFO ] Creating database schema
> > > > > > > > >> [ ERROR ] Failed to execute stage
'Misc configuration':
> > > > > > > > >> Command
> > > > > > > > >>
'/home/best/ovirt-engine/share/ovirt-engine/dbscripts/creat
> > > > > > > > >> e_sc
> > > > > > > > >> hema
> > > > > > > > >> .sh'
> > > > > > > > >> failed to execute
> > > > > > > > >> [ INFO ] Stage: Clean up
> > > > > > > > >> Log file is located at
> > > > > > > > >>
/tmp/ovirt-engine-setup-20130606172206.log
> > > > > > > > >
> > > > > > > > >What database have you used?
> > > > > > > > >If you don't have anything important
there, can you please
> > > > > > > > >try
> > > > > > > > >to
> > > > > > > > >initialize it so you start fresh?
> > > > > > > > >
> > > > > > > > ># systemctl stop postgresql.service
> > > > > > > > ># rm -fr /var/lib/pgsql
> > > > > > > > ># postgresql-setup initdb
> > > > > > > > ># vi /var/lib/pgsql/data/pg_hba.conf
> > > > > > > > >modify 127.0.0.1/32 and ::1/128 lines to
password at last
> > > > > > > > >field
> > > > > > > > ># su - postgres -c psql -d template1
> > > > > > > > >template1=# create user engine password
'engine';
> > > > > > > > >template1=# create database engine owner
engine;
> > > > > > > > ># \q
> > > > > > > > >
> > > > > > > > >> At 2013-06-06 05:17:07,"Eli
Mesika" <emesika(a)redhat.com>
> > > > > > > > >>
> > > > > > > > >> wrote:
> > > > > > > > >> >----- Original Message -----
> > > > > > > > >> >
> > > > > > > > >> >> From: "bigclouds"
<bigclouds(a)163.com>
> > > > > > > > >> >> To: "engine-devel"
<engine-devel(a)ovirt.org>
> > > > > > > > >> >> Sent: Wednesday, June 5, 2013
12:34:30 PM
> > > > > > > > >> >> Subject: [Engine-devel] if
there is a updated debug
> > > > > > > > >> >> environment
> > > > > > > > >> >> how
> > > > > > > > >> >> to?
> > > > > > > > >> >>
> > > > > > > > >> >> hi, engine guys:
> > > > > > > > >> >> i want to make a engine debug
environment for a looong
> > > > > > > > >> >> time,
> > > > > > > > >> >> due
> > > > > > > > >> >> to
> > > > > > > > >> >> all
> > > > > > > > >> >>
> > > > > > > > >> >> kinds
> > > > > > > > >> >>
> > > > > > > > >> >> of reasons i have not made it.
> > > > > > > > >> >> now i still have the need for a
debug environment. (it
> > > > > > > > >> >> seems
> > > > > > > > >> >> like
> > > > > > > > >> >> that
> > > > > > > > >> >> i
> > > > > > > > >> >>
> > > > > > > > >> >> am
> > > > > > > > >> >>
> > > > > > > > >> >> keeped away from you all)
> > > > > > > > >> >> if there is a updated doc for
building engine debug
> > > > > > > > >> >> environment?
> > > > > > > > >> >> thanks so much.
> > > > > > > > >> >
> > > > > > > > >> >Please follow Allon's B L doc on
how to create a
> > > > > > > > >> >development
> > > > > > > > >> >environment
> > > > > > > > >> >
> > > > > > > > >>
>http://www.ovirt.org/OVirt_Engine_Development_Environment
> > > > > > > > >> >
> > > > > > > > >> >>
_______________________________________________
> > > > > > > > >> >> Engine-devel mailing list
> > > > > > > > >> >> Engine-devel(a)ovirt.org
> > > > > > > > >> >>
http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > > > > > > >>
> > > > > > > > >>
_______________________________________________