[Engine-devel] Building oVirt from source
Stephen Liu
satimis at yahoo.com
Fri Nov 16 11:12:43 UTC 2012
----- Original Message -----
> From: Juan Hernandez <jhernand at redhat.com>
> To: Itamar Heim <iheim at redhat.com>; Stephen Liu <satimis at yahoo.com>
> Cc: "engine-devel at ovirt.org" <engine-devel at ovirt.org>
> Sent: Thursday, November 15, 2012 12:43 AM
> Subject: Re: [Engine-devel] Building oVirt from source
>
- snip -
> The reason is that the jboss rpm installs the files in
> /usr/share/jboss-as, owned by the root:jboss-as, so a non privileged
> user will not have permission to write to those directories.
>
> Stephen, what I suggested you to do is to leave the installation of the
> application server in the /home/satimis/jboss-as directory and then
> modify the /home/satimis/.m2/settings.xml file. It should read as follows:
>
> <settings
> xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/settings-1.0.0.xsd">
>
> <activeProfiles>
> <activeProfile>oVirt</activeProfile>
> </activeProfiles>
>
> <profiles>
> <profile>
> <id>oVirt</id>
> <properties>
> <jbossHome>/home/satimis/jboss-as</jbossHome>
> </properties>
> </profile>
> </profiles>
>
> </settings>
>
> Also you don't need to start the jboss-as service, as ovirt doesn't use
> it. In a development environment you just go to
> /home/satimis/jboss-as/bin and run standalone.sh.
>
> Also make sure that you own the /home/satimis/jboss-as directory:
>
> sudo chown --recursive satimis:satimis /home/satimis/jboss-as
Hi Juan,
Thanks for your advice.
Performed following steps:
$ sudo gedit /home/satimis/.m2/settings.xml
change;
<jbossHome>/usr/share/jboss-as</jbossHome>
to
<jbossHome>/home/satimis/jboss-as</jbossHome>
$ sudo chown -R satimis:satimis /home/satimis/jboss-as
I have to re-run following commands;
$> git clone git://gerrit.ovirt.org/ovirt-engine
$> export OVIRT_HOME=$PWD/ovirt-engine
$> cd $OVIRT_HOME/backend/manager/dbscripts
#> ./create_db_devel.sh -u postgres
Build
=====
$> cd $OVIRT_HOME
$> mvn clean install
....
.....
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7:36.078s
[INFO] Finished at: Fri Nov 16 18:22:13 HKT 2012
[INFO] Final Memory: 137M/593M
[INFO] ------------------------------------------------------------------------
There are "test run" failure messages. Because the text scrolling moving too fast I can't take them down. Where is the log of "Build"?
Deploy
======
$> cd $OVIRT_HOME/ear
$> mvn clean install -Pdep,setup
....
....
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.909s
[INFO] Finished at: Fri Nov 16 18:26:49 HKT 2012
[INFO] Final Memory: 13M/246M
[INFO] ------------------------------------------------------------------------
Re-run following command as mentioned in the "Instruction" :
$ mvn clean install -Pdep
....
....
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.236s
[INFO] Finished at: Fri Nov 16 18:29:08 HKT 2012
[INFO] Final Memory: 13M/246M
[INFO] ------------------------------------------------------------------------
Testing
======
# ./standalone.sh -b 0.0.0.0
-bash: ./standalone.sh: No such file or directory
# ls | grep standalone.sh
no output
# locate standalone.sh
/home/satimis/jboss-as/bin/standalone.sh
/home/satimis/jboss-as/bin/init.d/jboss-as-standalone.sh
It is very strange! It is there!
I have to run following command to get it;
# cd /home/satimis/jboss-as/bin/
# ls | grep standalone.sh
standalone.sh
Then it is there.
# ./standalone.sh -b 0.0.0.0
....
....
2012-11-16 18:45:51,728 INFO [org.jboss.as] (MSC service thread 1-4) JBAS015951: Admin console listening on http://127.0.0.1:9990
2012-11-16 18:45:51,732 INFO [org.jboss.as] (MSC service thread 1-4) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 11328ms - Started 536 of 627 services (90 services are passive or on-demand)
2012-11-16 18:45:51,752 INFO [org.ovirt.engine.core.bll.InitBackendServicesOnStartupBean] (pool-10-thread-1) MacPoolManager finished: 11/16/12 6:45 PM
2012-11-16 18:45:51,853 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "engine.ear"
It hung here. I have to press [Ctrl]+c to exit
Neither I found the "Welcome" page.
# hostname
fedora17
# hostname -f
fedora17
On browser I can't start api
http://fedora17:8080/api nor webadmin
Any mistake did I make?
> Let me insist that if the build runs correctly what you will have is an
> environment that you can use for development, it is not suitable or
> designed for using ovirt. If what you want to do is test ovirt from the
> user point of view then I strongly recommend that you use the prebuilt RPMs.
I have another hard drive testing the prebuilt RPMs. Thanks
B.R.
Stephen L
More information about the Engine-devel
mailing list