Hi Rob,
We found a couple of problems that prevent people building from the src
distribution. Try this..
Delete your C:\Documents and Settings\yourusernamehere\.maven directory
Replace the geronimo-1.0-src\configs\j2ee-server\project.xml file with
the attached file (based upon the patch in
http://issues.apache.org/jira/browse/GERONIMO-1449 ).
Delete your C:\Documents and Settings\yourusernamehere\.maven directory
Rebuild.
Let us know how it goes.
John
Rob Kenworthy wrote:
Hi John,
A while back I was asking you about running the build for Geronimo. I
had stopped getting responses at my hotmail account, but just realized
they are all going into my junk email folder and are now lost so now I
don't know what the resolution was (if there was one) to the build issue.
Did you guys ever get it sorted out?
Thanks,
Rob
----Original Message Follows----
From: John Sisson <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: Re: Geronimo build question
Date: Thu, 12 Jan 2006 10:18:08 +1100
Rob,
The build instructions probably shouldn't say JDK1.4.x they should say
JDK1.4.2 (preferably JDK1.4.2_08 or later).
Can you also send me the output of the "java -version" command.
Thanks,
John
Rob Kenworthy wrote:
Hi,
John Sisson has asked me to send an email to this list as a result of
my posting on theserverside
(http://www.theserverside.com/tss?service=direct/0/PostNewsReply/postReply&sp=l38463&sp=F&sp=l196734#196680)
I am having problems doing a simple Geronimo build of 1.0 final.
Here is the info that John requested:
Q: Are you using the 1.0 final release or a release candidate?
A: 1.0 Final release.
Q: What platform are you building on (Windows XP, Linux..)?
A: Windows 2000
Q: Do you want to build from the command line or were you wanting to
use an IDE to debug etc?
A: Command line. The BUILDING.txt file says to use Maven 1.0.2 or
later and use JDK 1.4.x. So I set my path to the bin directory of
Maven and set JAVA_HOME appropriately. Then run Maven from the
geronimo directory. I figure that is all I should need to do.
The errors I am getting are unsatisfied class dependencies for a file
called GenerateServiceXml.java. The dependencies are actually in one
of the maven jars, but it doesn't seem to be in the classpath. I did
try renaming the file to ...java.bak and ran it again. It got much
further, but other class compilations depend on
GenerateServiceXml.java, so it blew up again.
Any help would be appreciated.
Thanks,
Rob
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2005 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- $Rev: 356052 $ $Date: 2005-12-11 14:41:20 -0800 (Sun, 11 Dec 2005) $ -->
<project>
<pomVersion>3</pomVersion>
<extend>../../etc/project.xml</extend>
<id>j2ee-server</id>
<name>Server Configuration for the J2EE Server</name>
<dependencies>
<!-- dependency on deployer -->
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-packaging-plugin</artifactId>
<version>${geronimo_packaging_plugin_version}</version>
<type>plugin</type>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-gbean-deployer</artifactId>
<version>${geronimo_version}</version>
<type>car</type>
</dependency>
<!-- parent config -->
<dependency>
<groupId>geronimo</groupId>
<artifactId>rmi-naming</artifactId>
<version>${geronimo_version}</version>
<type>car</type>
<properties>
<geronimo.import>true</geronimo.import>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-core</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-common</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-connector</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-timer</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-webservices</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-client</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-axis</artifactId>
<version>${geronimo_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>openejb</groupId>
<artifactId>openejb-core</artifactId>
<version>${openejb_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>xstream</groupId>
<artifactId>xstream</artifactId>
<version>${xstream_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>xpp3</groupId>
<artifactId>xpp3</artifactId>
<version>${xpp3_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>${asm_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>activemq</groupId>
<artifactId>activemq-gbean-management</artifactId>
<version>${activemq_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>activeio</groupId>
<artifactId>activeio</artifactId>
<version>${activeio_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>scout</groupId>
<artifactId>jaxr-api</artifactId>
<version>${scout_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>scout</groupId>
<artifactId>scout</artifactId>
<version>${scout_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>juddi</groupId>
<artifactId>juddi</artifactId>
<version>${juddi_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>${jdom_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<!-- TODO why are these here rather than in system-database??? -->
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-derby</artifactId>
<version>${pom.currentVersion}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>${derby_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbynet</artifactId>
<version>${derby_version}</version>
<properties>
<geronimo.dependency>true</geronimo.dependency>
</properties>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-system</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-gbean-deployer</artifactId>
<version>${geronimo_version}</version>
<type>car</type>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-j2ee_1.4_spec</artifactId>
<version>${geronimo_spec_j2ee_version}</version>
</dependency>
<!-- Start - required if you don't build OpenEJB as part of Geronimo -->
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-corba_2.3_spec</artifactId>
<version>${geronimo_spec_corba_version}</version>
</dependency>
<dependency>
<groupId>geronimo-spec</groupId>
<artifactId>geronimo-spec-corba</artifactId>
<version>2.3-rc4</version>
</dependency>
<!-- End - OpenEJB required specs -->
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-activation</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-management</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-j2ee</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-naming</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-transaction</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-security</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-jmxremoting</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>geronimo</groupId>
<artifactId>geronimo-jetty</artifactId>
<version>${geronimo_version}</version>
</dependency>
<dependency>
<groupId>concurrent</groupId>
<artifactId>concurrent</artifactId>
<version>${concurrent_version}</version>
</dependency>
<dependency>
<groupId>tranql</groupId>
<artifactId>tranql</artifactId>
<version>${tranql_version}</version>
</dependency>
<dependency>
<groupId>howl</groupId>
<artifactId>howl-logger</artifactId>
<version>${howl_version}</version>
</dependency>
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>${antlr_version}</version>
</dependency>
<dependency>
<groupId>regexp</groupId>
<artifactId>regexp</artifactId>
<version>${regexp_version}</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
<version>${axis_version}</version>
</dependency>
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>${commons_discovery_version}</version>
</dependency>
</dependencies>
</project>