openbravo environment setup in eclipse « fugo consulting
TRANSCRIPT
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 1/10
Fugo Consulting
Expertise The only substitute to knowledge!
Go
Home
Fugo Consulting
Posts Comments
Openbravo
PeopleSoft
PagesGeneral
OracleERP Education Series
Postgres
Displaying Images in OpenbravoEmail Validation using Callouts in Openbravo
Openbravo Environment Setup in Eclipse
January 5, 2011 by Shankar Balachandran 17 Comments
I have been using Openbravo for more than an year now and what I noticed is that its a big jungle to enter. You have to learn all about Ubuntu (the
preferred platform), then setting up the stack viz, Java, Postgres, PgAdmin(GUI of postgres), Tomcat, Ant, Openbravo, Pentaho(BI tool), etc etcA
good play ground to dig and play, but you can be rest assured your suits wont go unscathed more often than not. This is where you need a good dig
tool and IDEs are just for that task. Though my personal favorite IDE is Netbeans, Eclipse is the preferred environment for Openbravo, so I decided
to go through that route..:)
I went through a lot of hardships, but nevertheless the result was satisfying and i wanted to bring you that. There is a Eclipse installation Manual
(http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Development_Environment/Setting_up_Development_Environment_with_Eclipse_IDE),but I can assure you that with that link, its bound to take you at least 2 days to complete the installation. So am I going to provide something better
than what the Openbravo guys did? Na Na..:) I am just going to shrink and stay up to the point, so that you can have it up and running in a single day.
Importing Openbravo in Eclipse can be subdivided into the following sections.
1. Eclipse setup and configuration
2. Openbravo import and setup
3. Tomcat server and setup
1. Eclipse Setup and configuration:
We can download eclipse from, http://www.eclipse.org/downloads/packages/release/galileo/sr2. Make sure you download the EE version so that
most packages are already available. The following are the architectural elements that are needed for Openbravo to run.1. Subclipse
2. Mercurial
3. Openarchitectureware (for template changes in core)
So once you have downloaded and installed eclipse (its just a click and choose process), you will have the IDE that resembles something like this..:)
Now we have installed eclipse successfully. First hurdle crossed. Next to add the above listed elements(plugins), go to Help -> Install New Software.
Here click the Add Button and provide the following link in the Location Field. http://subclipse.tigris.org/update_1.4.x. In the Name field Provide
subclipse or anything for your reference. Then give Next, next and choose finish to install it. Once this is complete eclipse will be restarted. Next lets
install Mercurial. For this Use the same Install New Software under Help and use the Add Button to add the Following URL in the Location Field,
http://subclipse.tigris.org/update_1.4.x .
Once you provide that, you will get a window similar to that.
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 2/10
If you are installing in ubuntu you can uncheck the windows binaries. Then click next and give finish. The same is to be followed for installing
Openarchitectureware, using the following URL, http://www.openarchitectureware.org/updatesite/milestone/site.xml. Once Eclipse is installed, our
next step is to import Openbravo.
2. Openbravo import and setup
Go to File -> New -> Other and in the window that pops out choose Mercurial and the sub option as Clone from Existing Repository. Provide the
URL from which you want to clone. If there is no repository, use File -> Import and choose the source folder of Openbravo. Then right click the
Project folder and choose Properties. In the source tab add the following folders.
1. src folders of your modules and openbravo src folder2. src-test folders of your modules and openbravo src-test folder3. src-gen folder4. src-core->src5. src-wad->src6. src-wad->build->javasqlc->src7. src-trl->src8. src-trl->build->javasqlc->src
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 3/10
Add the following libraries in the library tab.
1. lib->runtime2. lib->build3. src-db->database->lib
Refresh the project. Next step is to compile this application.
To add ant commands go to Run-> External Tools -> External Tools Configurations. Then double click, Ant Build and then you can find a screen asfollows.
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 4/10
Share this:
Like this: One blogger likes this.
So you can add new tasks using the small new button and add as many tasks as you want. You just have to give path as provided in Main Tab. And
tick the appropriate task in the Targets Tab. Openbravo is configured..:)
3. Tomcat server and setup
To add tomcat 6.-0 server, go to File -> New -> Other and choose tomcat 6.0 as the server and map the corresponding tomcat folder. And then addopenbravo to it and give finish.
The eclipse would now appear as follows.
Note Openbravo attached to tomcat server. Now you can right click the project and choose Run -> run on server to deploy Openbravo. Done.
Openbravo will be up and running..:)
Happy working..:)
Filed under Openbravo Tagged with Eclipse Configuration for Openbravo, Openbravo 3.0, Openbravo in Eclipse
About Shankar BalachandranMad Lover of many things on the Earth, the first of which is headed by a girl..:)
17 Responses to Openbravo Environment Setup in Eclipse
1. Cesar says:June 10, 2011 at 5:32 pm
Hi Shankar Balachandran
i followed your tutorial, i think that is very good, but i have a problem in the steep 2, in the part when you say:Then right click the Project folder and choose Properties. In the source tab remove the project files related to util.
please, ca you be more specific in this part.
Which folders or files do i have to delete?
Which process do i follow?
if you can show me some pictures about the process, thats good.
Thank you and excuse me my English Im from Mexico.
Reply
Share
Like
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 5/10
Shankar Balachandran says:June 11, 2011 at 5:53 am
Hi Cesar,
Thanks for your Comment. I have updated the post. Revert back if there are any more doubts.
Reply
2. Pingback: Database Development Perspective in Eclipse for Openbravo,Postgres Fugo Consulting
3. khafa says:July 22, 2011 at 6:44 am
Hi,
This is my first time developing with Openbravo and I tried to follow your article but it looks like I am missing something. In the officialdocumentation from the Openbravo team, they say that you run ant setup, then the setup graphical tool and ant install.source and only then
can you import the projects in Eclipse and continue with the setup. In you article did you assume that all that is already done in the repository
we are cloning with mercurialeclipse? I am asking this because I tried to clone a local repository (without running the above source settings) but
then I do not have the build folder and try to install the source with ant from eclipse fails with a lot of errors. Could you tell me if everythingneeded is in this page or do we need to accomplish some steps before starting with your setup procedure?
Thank you in advance
Reply
Shankar Balachandran says:
July 22, 2011 at 7:06 am
Hi,
The document is presented with the assumption that, Openbravo is already setup in the machine and then subsequently imported into
Eclipse. So after you clone, you can run ant setup and then setup the properties, compile and then follow these steps. get back if youhave any more issues in this regards.
Reply
khafa says:
July 22, 2011 at 8:32 am
Hi Shankar,
Cool. Thanks for the quick reply. I will try it once at home and let you know the outcome.
Thanks again
4. zohaib says:
August 14, 2011 at 1:29 am
Hi,
I am not able to custom install openbravo 3 with following software.
Do you have any video tutorial about installation like many on YOU TUBE.
1.win32 oracle database 11gR2
2.apache-ant-1.8.1 or apache-ant-1.7.1
3.jdk-6u26-windows-i586 Java 6
4.jre-6u26-windows-i586
5.Windows XP or Windows 7
6.Openbravo-3.0MP0 or Openbravo-3.0MP1
Thanks,
Zohaib
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 6/10
Reply
Shankar Balachandran says:August 15, 2011 at 2:45 pm
Hi Zohaib,
Where are you getting stuck up while installing? May be that would help. I dont remember seeing any installation video in you tube for
the same config.
Reply
5. zohaib says:
August 15, 2011 at 4:24 pm
Hi Shankar,
I want to install openbravo 3.
I am not able to do ant diagnostic successfully (getting errors).
I have laptop with 3GB RAM and Windows 7
Following is the environment details
1.Oracle Database 11gR2 Win32
2.apache-ant-1.7.1 or apache-ant-1.7.1
3.jdk-6u26-windows-i586 Java 6 update 26
4.jre-6u26-windows-i586 Java 6 update 26
5.Windows XP or Windows 7
6.Openbravo-3.0MP0 or Openbravo-3.0MP1 => not getting install
7.OpenbravoERP-2.50MP22 => working
8. Apache Tomcat 6 (apache-tomcat-6.0.32 or apache-tomcat-6.0.20)
Enviromental Variables
CATALINA_BASE
E:\Program Files\Apache Software Foundation\Tomcat 6.0
CATALINA_HOME
E\Program Files\Apache Software Foundation\Tomcat 6.0
CATALINA_TMDIRE:\Program Files\Apache Software Foundation\Tomcat 6.0\temp
ANT_HOME
E:\ant
Path JAVA_HOME
E:\Program Files\Java\jdk1.6.0_26\bin
E:\Program Files\Java\jre6\bin
ANT_HOME
E:\ant
PATH
E:\ant\bin;
ANT_OPTS
-Xmx1024M -XX:MaxPermSize=128M
JAVA_OPTS
-Xmx1024M -XX:MaxPermSize=128M
-XX:MaxPermSize=128M
CATALINA_OPTS
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 7/10
-Xmx1024M -XX:MaxPermSize=128M
OB forum url
http://forge.openbravo.com/projects/openbravoerp/forum/question-about-openbravo-3-installation-t7026048.html-sid=35481b2079bf2f3b7db270cd3814dd56
ERROR message as follows
E:\eworkspace\openbravo>ant diagnosticBuildfile: E:\eworkspace\openbravo\build.xml
diagnostic:
clean:[mkdir] Created dir: E:\eworkspace\openbravo\src-util\diagnostic\WebContent\
WEB-INF\lib
[mkdir] Created dir: E:\eworkspace\openbravo\src-util\diagnostic\build\class
es
[copy] Copying 1 file to E:\eworkspace\openbravo\src-util\diagnostic\config
[copy] Copying 3 files to E:\eworkspace\openbravo\src-util\diagnostic\WebCo
ntent\WEB-INF
build:
[copy] Copying 63 files to E:\eworkspace\openbravo\src-util\diagnostic\WebC
ontent\WEB-INF\lib[javac] E:\eworkspace\openbravo\src-util\diagnostic\build-create.xml:34: war
ning: includeantruntime was not set, defaulting to build.sysclasspath=last; se
t to false for repeatable builds
[javac] Compiling 15 source files to E:\eworkspace\openbravo\src-util\diagno
stic\build\classes
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:26: package javax.servlet does not exist
[javac] import javax.servlet.ServletException;[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:27: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServlet;
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:28: package javax.servlet.http does not exist[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:29: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletResponse;
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\Check.java:34: cannot find symbol
[javac] symbol: class HttpServlet
[javac] public class Check extends HttpServlet {
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:38: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class org.openbravo.check.Check[javac] protected void doPost(HttpServletRequest req, HttpServletResponse
resp) throws ServletException,
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:38: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class org.openbravo.check.Check[javac] protected void doPost(HttpServletRequest req, HttpServletResponse
resp) throws ServletException,
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 8/10
Check.java:38: cannot find symbol
[javac] symbol : class ServletException
[javac] location: class org.openbravo.check.Check
[javac] protected void doPost(HttpServletRequest req, HttpServletResponse
resp) throws ServletException,[javac]
^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:77: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class org.openbravo.check.Check
[javac] protected void doGet(HttpServletRequest req, HttpServletResponse r
esp) throws ServletException,[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:77: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class org.openbravo.check.Check
[javac] protected void doGet(HttpServletRequest req, HttpServletResponse r
esp) throws ServletException,[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:77: cannot find symbol
[javac] symbol : class ServletException
[javac] location: class org.openbravo.check.Check
[javac] protected void doGet(HttpServletRequest req, HttpServletResponse r
esp) throws ServletException,
[javac]^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:37: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] E:\eworkspace\openbravo\src-util\diagnostic\src\org\openbravo\check\
Check.java:76: method does not override or implement a method from a supertype[javac] @Override
[javac] ^
[javac] 13 errors
BUILD FAILED
E:\eworkspace\openbravo\build.xml:946: The following error occurred while executing this line:
E:\eworkspace\openbravo\src-util\diagnostic\build-create.xml:34: Compile failed;
see the compiler error output for details.
Total time: 3 seconds
E:\eworkspace\openbravo>\
Reply
6. zohaib82 says:
August 22, 2011 at 10:04 am
Anyone able to install ob 3 on windows
please take video & share with community
I am finding it difficult to install
thanks
j
Reply
7. michael says:October 24, 2011 at 7:35 am
is it possible to set up the enviroment on a windows platform instead of using linux??
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 9/10
Reply
Shankar Balachandran says:
October 24, 2011 at 7:57 am
Yes Michael. The Setup information remains the same.
Reply
8. Bjrn Hj Jakobsen says:
March 6, 2012 at 6:48 am
First is there any none religious reason to use Eclipse instead of Netbeans.
It would be very helpful if somebody made a setup description for Netbeans like this one:
http://wiki.openbravo.com/wiki/ERP_2.50:Developers_Guide/Installation_and_setup_of_Netbeans_IDE#Importing_Openbravo_ERP_projects.
In the 2.5 version you had to run the ant install.source after cloning the main project.
Is that also the case for the latest version?.
Reply
Shankar Balachandran says:
March 29, 2012 at 11:22 am
Will put a blog on Netbeans Setup. Thanks for the suggestion
Reply
9. gianluca says:
March 19, 2012 at 9:22 pm
Mercurial can be downloaded from
http://hge.javaforge.com/mercurialeclipse-snapshots
Reply
10. bhar47 says:May 25, 2012 at 8:53 am
url for subclipse and mercurial is same.. In eclipse its showing duplicate location while installing new software.
Reply
Shankar Balachandran says:
May 25, 2012 at 9:03 am
Thanks for the information buddy. Will check it and update the post accordingly..:)
Reply
Leave a Reply
Archives
May 2012 (3)April 2012 (1)
March 2012 (1)
December 2011 (4)
October 2011 (2)
Enter your comment here...Enter your comment here...
-
19/01/13 Openbravo Environment Setup in Eclipse Fugo Consulting
fugoconsulting.wordpress.com/2011/01/05/openbravo-environment-setup-in-eclipse/ 10/10
August 2011 (1)
July 2011 (5)
June 2011 (12)
May 2011 (8)
April 2011 (3)
March 2011 (4)
February 2011 (1)
January 2011 (9)November 2010 (1)
October 2010 (1)
August 2010 (2)
June 2010 (1)
May 2010 (1)
April 2010 (3)
March 2010 (1)
Blog at WordPress.com.
Theme: Enterprise by StudioPress.