Hi Ron,

I have used Jetspeed with 1.5 binaries before. I needed to upgrade to
1.6 or 2 since it offered struts and jsr 168 portlet support. So this
past week, I was able to successfully build and deploy Jetspeed 2 and
Jetspeed 1.6 with fusion. I downloaded and used Maven for the first
time just for the purpose of building Jetspeed 2. Some patience and
lot of reading into the mailing list posts and responses from the
mailing list members helped me with it.

Here's my own notes on how to get Jetspeed 2 built. My environment was
Win XP, Tomcat 5.0.28 and jdk1.4.2_06. I saw many questions on the
mailing list on how to get the source from CVS. So I started out with
answering that.
        
1.      I need to use Jetspeed 2. Binaries are not available since it is
not released yet. How can I get the source from CVS and build it?
You need a CVS client to access the source code anonymously.
Instructions on getting source with Eclipse is described here.
http://wiki.apache.org/portals/Jetspeed2/DevelopingJetspeed2
You can use Cygwin CVS or any others for downloading the source. You
can download Cygwin from http://www.cygwin.com/mirrors.html.  Make
sure you select CVS from the Devel on installation. You can now use
the instructions at apache (
http://www.apache.org/dev/version-control.html )to get the source from
CVS. The steps involved are
â     Set the CVSROOT environment variable 
CVSROOT=:pserver:[EMAIL PROTECTED]:/home/cvspublic export CVSROOT
â     Login to CVS
  cvs login 
  password anoncvs
â     Choose the module to download
 For jetspeed 2
     cvs checkout Jakarta-jetspeed-2 

2.      OK, I have the source now, how do I build this?
The instructions on building Jetspeed are at
http://portals.apache.org/jetspeed-2/getting-started.html
For step #1, I followed the instructions available here
http://maven.apache.org/start/install.html
For step # 2, I copied the build.properties.sample in the jetspeed2
directory to build.properties in the userhome directory( On my windows
box, C:\Documents and settings\hmenon ) and then modified it as
suggested for step 2 in
http://portals.apache.org/jetspeed-2/getting-started.html
Then continued with the further steps, at which case I run across the
following problems which were resolved as described below.

3.The build started by ultimately failed due to unsatisfied dependency
with the following errors.
Attempting to download pluto-1.0.1-rc1.jar.
WARNING: Failed to download pluto-1.0.1-rc1.jar.
BUILD FAILED
File...... C:\temp\jakarta-jetspeed-2\maven.xml
âââââââââââââ..
Column.... 40
The build cannot continue because of the following unsatisfied dependency:
        pluto-1.0.1-rc1.jar
What can I do to fix this?
Maven tries to download the jars  to your local repository (usually
%home/.maven/repository directory) from the remote repository
(maven.remote.repo =www.bluesunrise.com/maven, â) as defined in the
project.properties. If it is unable to download from these locations,
you are likely to get this error. You could try downloading these jars
from these locations and place it in the respective folders in the
local maven repository and restart the build.

4.      The build completed successfully. How do I deploy this? 
Follow the instruction #5 as described in 
http://portals.apache.org/jetspeed-2/getting-started.html

5.      OK, Jetspeed 2 is now deployed successfully, but I cannot find the
login page. Here's the exception in Tomcat logs..
BOOT] WARN: Could not load properties file 'OJB.properties'. Using
default settings!
C:\WINDOWS\system32\OJB.properties (The system cannot find the file specified)
java.io.FileNotFoundException: C:\WINDOWS\system32\OJB.properties (The
system cannot find the file specified)
        at java.io.FileInputStream.open(Native Method)
      Help meâ.
Copy OJB.properties from Jakarta-jetspeed-2/etc/db-ojb directory to
TOMCAT_HOME/webapps/jetspeed/web-inf/classes directory.  You might
want to copy all these listed files, otherwise you are likely to
encounter problem as described in the next item.
OJB-logging.properties
OJB.properties
repository_database.xml
repository.dtd
repository_internal.xml
repository.xml
TEMP.xml
Restart tomcat after copying the files.
        
6.      Copied OJB.properties, restarted Tomcat, well, the page is not
still up. Here's the exception from Tomcat logs,
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'java.util.prefs.PreferencesFactory' defined
in URL 
[file:/C:/Tomcat5.0.28/webapps/jetspeed/WEB-INF/assembly/jetspeed-spring.xml]:
Initialization of bean failed; nested exception is
org.apache.jetspeed.prefs.PreferencesException: Failed to initialize
prefs api.  java.lang.NullPointerException
org.apache.jetspeed.prefs.PreferencesException: Failed to initialize
prefs api.  java.lang.NullPointerException      at
org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl.init(PreferencesFactoryImpl.java:69)at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
What's it now?
Here's the answer
http://www.mail-archive.com/[email protected]/msg16644.html
Copy all the files and restart Tomcat.

7.      Finally,  http://localhost:8080/jetspeed is loaded with the new
jetspeed 2 page. Logged in as admin/jetspeed user/password combo.
What?? Invalid username/password?? Why?
With jetspeed2 you need to use user/user or jetspeed/jetspeed as the
user/password combination to login.

        Other Known Issues      
1.      Issues with using JDK versions lower than 1.4.2_02
This bug as reported here
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5012893 is likely
to cause the followin exception java.lang.RuntimeException: Failed to
initialize prefs api. java.lang.InternalError: Can't instantiate
Preferences factory java.lang.ClassNotFoundException:
org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl.
Hence you need to have jdk1.4.2_02 or higher.

I am not sure whether you were successful in building Jetspeed 2. But
thought I would share my experience to make the process easier.

Thanks,
Hema

On Sat, 27 Nov 2004 12:26:14 -0500, Ron Wheeler
<[EMAIL PROTECTED]> wrote:
> In getting started with Jetspeed, I am trying to follow the instructions
> on
> http://portals.apache.org/jetspeed-2/mail-lists.html
> fairly literally to see how clear they really are to a new person.
> 
> I have Apache and Tomcat working at the start of the process.
> 
> Problem 1) The instructions do not describe how to download Jetspeed or
> even mention the need to do this. Am I supposed to have downloaded it
> before I got here or am I supposed to download it through Maven between
> step 1 and 2.?
> 
> Problem 2) What is USER_HOME in a Windows 2000 environment.
>  A windows use would expect this to be C:\Documents and
> Settings\rwheeler\My Documents but I am not sure if that makes any sense
> in the context of a Tomcat server.
> It needs explaining for either windows or Linux.
> 
> I hope that these comments lead to a better set of instructions that
> make it easy for  new users. I will try to document the little issues
> that I run into. I know that it is hard for someone who completely
> understands the whole process to put themselves in the shoes of a new
> system administrator who has never seen the software before. It is easy
> to forget to mention something that seems so obvious once you have done
> it successfully.
> 
> Ron
> 
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-- 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hema Menon

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to