Log of /beehive/trunk/BUILDING.txt
Parent Directory
|
Revision Log
Revision
330498 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 3 07:12:54 2005 UTC
(4 years ago)
by
ias
File length: 5242 byte(s)
Diff to
previous 230487
(
colored)
Move junit requirement to Ant section because it's required by not only "drt" target (for testing) but also "clean" (for building) target.
Revision
230487 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 5 16:32:24 2005 UTC
(4 years, 3 months ago)
by
ekoneil
File length: 5302 byte(s)
Diff to
previous 230377
(
colored)
Fixup some of the text in the Beehive .txt files to reflect the move of SVN / Beehive to TLP.
BB: self
DRT: none
Revision
169390 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 10 01:13:27 2005 UTC
(4 years, 6 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/BUILDING.txt
File length: 6090 byte(s)
Diff to
previous 156584
(
colored)
Enable the system control build out of Beehive.
The sync from svn.controlhaus.org is now disabled and the local ./controlhaus directory is deleted during an "ant clean" from the top level.
The controls are now put into the distribution under:
<dist-dir>/lib/controls/
beehive-ejb-control.jar
beehive-jms-control.jar
beehive-jdbc-control.jar
beehive-webservice-control.jar
All references haev been changed to the "org.controlhaus" package.
Three steps are left to finish this work:
- checkin the Forrest documentation that was created from the controlhaus.org websites for the four system controls
- checkin the system control samples; these will live in system-controls/samples for the time being until they're "Beehive-ized" and moved into /samples
- fixup the Beehive documentation to fix the *.controlhaus.org links so that they're referencing the Beehive system control documentation
BB: self
DRT: Beehive pass / test.dist pass
Revision
125553 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 18 22:07:13 2005 UTC
(4 years, 10 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/BUILDING.txt
File length: 5412 byte(s)
Diff to
previous 125545
(
colored)
Little more cleanup.
- remove the Ant / Tomcat installers from SVN
- print the classpath used when compiling XMLBeans (useful for debugging compilation failures)
- break "clean"'s dependence with bootstrap
- yes, you still need to run bootstrap
- update BUILDING.txt with "bootstrap" instructions
BB: self
Revision
125545 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 18 21:02:36 2005 UTC
(4 years, 10 months ago)
by
ekoneil
Original Path:
incubator/beehive/trunk/BUILDING.txt
File length: 5365 byte(s)
Diff to
previous 111449
(
colored)
Significant rework of the Beehive build.
The BUILDING.txt file has the best description of how to setup a new build environment.
Major changes:
- remove Ant from the build
- remove Tomcat from the build
- note, this is still required as it's the default Servlet container, but Beehive doesn't install this
- remove the BEEHIVE_HOME environment variables from the SVN and distribution builds
- remove all *.cmd / *.sh scripts for initializing an environment from the SVN and distribution builds
- remove the beehive.properties file and change to the Ant <import> model that Bob proposed. Paths and filesets are now defined at the top-level and shared among all sub-projects.
- move Ant used for testing from test/ant to /ant. This puts the webapp build files in the same place as the distribution and makes it easier to target an application against either SVN or a distribution.
- no longer force copying of junit.jar to $ANT_HOME/lib
- this is now an install step
- no longer force copying tomcat-users.xml to $CATALINA_HOME/conf
- this is now an install step
- remove isJDKOver5 checks from nested builds. this is a requirement for Beehive.
- implement Java / Ant version checking in /beehive-imports.xml
- move the definition of an XMLBean schema task from sub-projects to beehive-imports.xml
- start isolating WS / app container dependencies in:
ant/axis-imports.xml
ant/tomcat-imports.xml
These files expose <target>s that are referenced in Ant macros defined in beehive-imports.xml. To plug-in a new server, implement one of these files and change the correct "webservice.runtime" or "servlet.runtime" property in beehive-imports.xml
- switch NetUI coreWeb tests off of using explicitly registered Struts TLDs to using the ones in struts.jar
- move the targets for building a distribution into distribution.xml
- update BUILDING.txt
What's broken / undone:
- running the controls performance tests
- re-wiring the builds for all of the code in samples/. The Ant build file shipped in the distribution need work before
the next ship date, and these can be fixed as the distribution builds shake out.
- running the JSF tests for NetUI
- removing Axis from the samples. Seems that this should be like Tomcat -- something that the user installs and Beehive references.
I'm sure that there are other things that aren't completed or wired up, but hopefully with this checked in, others can pitch-in and help make all of this better.
If you've got an existing Beehive build environment, you'll need to make the following changes:
1) install Tomcat 5.0.x and set CATALINA_HOME in your shell
2) install Ant 1.6.2 and set ANT_HOME in your shell
3) copy trunk/external/junit/junit.jar to $ANT_HOME/lib
4) ensure that the following is defined in $CATALINA_HOME/conf/tomcat-users.xml
<user username="manager" password="manager" roles="manager"/>
5) ensure your PATH contains $JAVA_HOME/bin:$ANT_HOME/bin
To test your install, run:
ant check.setup
BB: self
Tests: Beehive DRT, build.dist / test.dist / NetUI dist test
Revision
36678 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 21 22:52:10 2004 UTC
(5 years, 3 months ago)
by
rich
Original Path:
incubator/beehive/trunk/BUILDING.txt
File length: 2854 byte(s)
Diff to
previous 36132
(
colored)
Fixed JSF integration to avoid:
- Infinite loop of server forwards when raising a page flow action that forwards to another .faces URI, and when JSF is set to save state on the client (javax.faces.STATE_SAVING_METHOD Servlet context param is set to "client").
- IllegalStateException for forwarding an already-committed request, in the same case as above but without client-side state.
DRT: netui server (WinXP)
BB: self
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.