[Engine-devel] if there is a updated debug environment how to?

Alon Bar-Lev alonbl at redhat.com
Fri Jun 7 19:20:11 UTC 2013



----- Original Message -----
> From: "Alexander Wels" <awels at redhat.com>
> To: "Alon Bar-Lev" <alonbl at redhat.com>
> Cc: engine-devel at ovirt.org, "bigclouds" <bigclouds at 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 at redhat.com>
> > > To: "Alon Bar-Lev" <alonbl at redhat.com>
> > > Cc: engine-devel at ovirt.org, "bigclouds" <bigclouds at 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 at redhat.com>
> > > > > To: engine-devel at ovirt.org
> > > > > Cc: "Alon Bar-Lev" <alonbl at redhat.com>, "bigclouds"
> > > > > <bigclouds at 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 at 163.com>
> > > > > > > To: "Alon Bar-Lev" <alonbl at redhat.com>
> > > > > > > Cc: "Eli Mesika" <emesika at redhat.com>, "engine-devel"
> > > > > > > <engine-devel at 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

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 at redhat.com> wrote:
> > > > > > > >----- Original Message -----
> > > > > > > >
> > > > > > > >> From: "bigclouds" <bigclouds at 163.com>
> > > > > > > >> To: "Eli Mesika" <emesika at redhat.com>
> > > > > > > >> Cc: "engine-devel" <engine-devel at 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/create_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 at redhat.com>
> > > > > > > >> wrote:
> > > > > > > >> >----- Original Message -----
> > > > > > > >> >
> > > > > > > >> >> From: "bigclouds" <bigclouds at 163.com>
> > > > > > > >> >> To: "engine-devel" <engine-devel at 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 at ovirt.org
> > > > > > > >> >> http://lists.ovirt.org/mailman/listinfo/engine-devel
> > > > > > > >> 
> > > > > > > >> _______________________________________________
> 



More information about the Engine-devel mailing list