On Wed, 2002-11-20 at 12:47, Jules Gosnell wrote:
> get fresh JBoss 2.4.10 and Jetty 4.2.1 binary releases from SourceForge
> unpack both, setting JBOSS_HOME and JETTY_HOME to their top-levels
> 
> find the JBoss cvs page on SourceForge, read it, and do a clean 'cvs co 
> -r Branch_2_4 jboss-2.4'
> cd into contrib/jetty and run ./build.sh
> 
> If you are on Windows you will have to read build.sh and improvise...
> 
> Let me know how you get on.


- made it compile and ran (didn't deploy any application yet)
- had to modify build.bat to match build.sh (diff attached)
- I also modified bundle.name property in build.xml to match current
settings
- cvs makes a funny error message: cvs server: [05:14:52] waiting for
starksm's lock in /cvsroot/jboss/jboss/src/main/org/jboss/tm


Attached a patch and my worklog.

Cheers,

jerome
? jboss-2.4/contrib/jetty/build
? jboss-2.4/contrib/jetty/bundle
? jboss-2.4/contrib/jetty/jetty-service.jar
Index: jboss-2.4/contrib/jetty/src/build/build.bat
===================================================================
RCS file: /cvsroot/jboss/contrib/jetty/src/build/Attic/build.bat,v
retrieving revision 1.2.2.3
diff -u -r1.2.2.3 build.bat
--- jboss-2.4/contrib/jetty/src/build/build.bat 5 Apr 2002 03:10:27 -0000       1.2.2.3
+++ jboss-2.4/contrib/jetty/src/build/build.bat 20 Nov 2002 13:18:42 -0000
@@ -8,26 +8,30 @@
 )
 if not exist "%JETTY_HOME%\lib\org.mortbay.jetty.jar" (
     echo %JETTY_HOME%/lib/org.mortbay.jetty.jar does not exist
-    echo set JETTY_HOME to your Jetty3 directory
+    echo set JETTY_HOME to your Jetty4 directory
     goto done
 )
 
-if not exist "%JETTY_EXTRA%/jmx/lib/org.mortbay.jmx.jar" (
-    echo %JETTY_EXTRA%/jmx/lib/org.mortbay.jmx.jar does not exist
-    echo set JETTY_EXTRA to your Jetty3Extra directory
+if not exist "%JETTY_HOME%/lib/org.mortbay.jmx.jar" (
+    echo %JETTY_HOME%/lib/org.mortbay.jmx.jar does not exist
+    echo set JETTY_HOME to your Jetty4 directory
     goto done
 )
 
-SET CLASSPATH=..\..\build\classes
+
+set CLASSPATH=
+SET CLASSPATH=%CLASSPATH%;%ANT_HOME%\lib\ant.jar
+SET CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar
+SET CLASSPATH=%CLASSPATH%;..\..\build\classes
 SET CLASSPATH=%CLASSPATH%;..\..\..\tomcat\lib\ant.jar
 SET CLASSPATH=%CLASSPATH%;..\..\..\tomcat\lib\javac.jar
-SET CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\lib\jaxp.jar
 SET CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\lib\crimson.jar
+SET CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\lib\jaxp.jar
 SET CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\lib\jboss-jaas.jar
 SET CLASSPATH=%CLASSPATH%;%JBOSS_HOME%\lib\ext\jbosssx.jar
-SET CLASSPATH=%CLASSPATH%;%JETTY_EXTRA%\jmx\lib\org.mortbay.jmx.jar
+SET CLASSPATH=%CLASSPATH%;%JETTY_HOME%\lib\org.mortbay.jmx.jar
 
-SET OPTS= -Djetty.dist="%JETTY_HOME%" -Djboss.dist="%JBOSS_HOME%" 
-Djetty.jmx="%JETTY_EXTRA%"
+SET OPTS= -Djetty.dist="%JETTY_HOME%" -Djboss.dist="%JBOSS_HOME%"
 java %OPTS% org.apache.tools.ant.Main %*
 
 :done
Index: jboss-2.4/contrib/jetty/src/build/build.xml
===================================================================
RCS file: /cvsroot/jboss/contrib/jetty/src/build/Attic/build.xml,v
retrieving revision 1.6.2.14
diff -u -r1.6.2.14 build.xml
--- jboss-2.4/contrib/jetty/src/build/build.xml 1 Nov 2002 00:36:08 -0000       
1.6.2.14
+++ jboss-2.4/contrib/jetty/src/build/build.xml 20 Nov 2002 13:18:42 -0000
@@ -30,7 +30,7 @@
     <property name="etc.dir" value="${basedir}/etc"/>
     <property name="build.dir" value="${basedir}/build"/>
     <property name="build.classes.dir" value="${build.dir}/classes"/>
-    <property name="bundle.name" value="JBoss-2.4.10beta2_Jetty-4.1.3" />
+    <property name="bundle.name" value="JBoss-2.4.10_Jetty-4.2.1" />
     <property name="bundle.dir" value="bundle" />
     <property name="bundle.root" value="${bundle.dir}/${bundle.name}" />
     <property name="jar.file" value="${name}.jar"/>
Worklog: building JBoss 2.4.10 and Jetty 4.2.1 from source
Author Jerome Lacoste
Date 20/11/2002


Requirements: 
- ant >= 1.4.1 ??  (used Ant 1.5.1)
- JDK >= 1.3   ??  (used JDK 1.4.1)


1- downloaded Jboss 2.4.10 and jetty

http://sourceforge.net/project/showfiles.php?group_id=22866
http://prdownloads.sourceforge.net/jboss/JBoss-2.4.10.zip?download

http://sourceforge.net/project/showfiles.php?group_id=7322
http://prdownloads.sourceforge.net/jetty/Jetty-4.2.1.zip?download
http://prdownloads.sourceforge.net/jetty/JettyExtra-4.2.1.zip?download

2- unzipped everything in D:\Dev\temp\

3- donwload source code from CVS (using cygwin)

  105  cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/jboss login
  112  cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/jboss -z3 co -r 
Branch_2_4 jboss-2.4

4- apply patches (cf diff2.txt)

5a- setenv & build  (windows)

set ANT_HOME=...
set JAVA_HOME=...

cd D:\tmp\jboss2.4.10_jetty\jboss-2.4\contrib\jetty\src\build

set JBOSS_HOME=D:\dev\tmp\JBoss-2.4.10
set JETTY_HOME=D:\dev\tmp\Jetty-4.2.1

.\build.bat clean bundle

cd ..\..\bundle\JBoss-2.4.10_Jetty-4.2.1\jboss\bin

.\run_with_jetty.bat

voila!





          (**work in progress**)

6- deploy your application

5b- setenv & build  (windows cygwin) 
  
  129  export JBOSS_HOME=D:\\dev\\tmp\\JBoss-2.4.10
  126  export JETTY_HOME=D:\\dev\\tmp\\Jetty-4.2.1
  130* export JETTY_EXTRA=D:\\dev\\tmp\\JettyExtra-4.2.1

//export JETTY_EXTRA=`cygpath $JETTY_EXTRA`
export ANT_HOME=`cygpath $ANT_HOME`






Reply via email to