Author: taylor
Date: Mon Feb 23 23:30:24 2009
New Revision: 747201
URL: http://svn.apache.org/viewvc?rev=747201&view=rev
Log:
svn
Added:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/first-steps.xml
(with props)
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml
(with props)
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml
(with props)
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml
(with props)
Added:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/first-steps.xml
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/first-steps.xml?rev=747201&view=auto
==============================================================================
---
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/first-steps.xml
(added)
+++
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/first-steps.xml
Mon Feb 23 23:30:24 2009
@@ -0,0 +1,127 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<document>
+ <properties>
+ <title>Eclipse and Ant - First Steps</title>
+ <subtitle>Custom Project First Steps</subtitle>
+ <authors>
+ <person name="David Sean Taylor"
email="[email protected]" />
+ <person name="David Dyer"
+ email="[email protected]" />
+ <person name="Ron Wheeler"
+ email="[email protected]" />
+ </authors>
+ </properties>
+ <body>
+ <section name="Installing Java, Eclipse and Ant">
+ <p>
+ If you have not already done so, install
+ <a href="../references/java.html">Java</a>
+ ,
+ <a href="../references/ant.html">Ant</a>
+ and
+ <a href="../references/eclipse.html">
+ Eclipse.
+ <a />
+ </a>
+ </p>
+ </section>
+ <section name='Download the JetExpress portal source'>
+ <div class="todo"><p>
+ You can download the JetExpress source code from
+ <a
href="http://people.apache.org/~taylor/tutorial/">Tutorial Download
Location</a>. Additionally, you will need to download a Jetspeed final release
installer.
+ </p></div>
+ <p>The distribution kit is described in more detail in
the <a href="../references/tutorial_distribution.html">Tutorial Distribution
Kit</a> document.</p>
+ <p>
+ Once you have downloaded the distribution kit,
expand the two projects: jetexpress, express-demo, directly into your Eclipse
workspace.
+ </p>
+ <subsection name="Project Directory Structure">
+ <p>
+ The structure of the JetExpress project is
described in
+ <a
href='../references/project_directory.html'>
+ Project Directory Overview.
+ </a>
+ Take some time to familiarize yourself
with the structure.
+ </p>
+ </subsection>
+ </section>
+ <section name='Creating the JetExpress Project in Eclipse'>
+ <p>
+ Once the project is installed on your disk, it
can be
+ setup as an Eclipse Project by simply importing
the project in place.
+ </p>
+
+ <p>
+ The project is now ready to build but still
needs some
+ property changes before it can be deployed for
testing on the
+ servlet engine.
+ </p>
+
+ </section>
+ <section name="Ant Targets for JetExpress">
+ <p>
+ When Ant is used to build a project in Eclipse,
the
+ project must have a file called "build.xml" in
the root
+ directory. This file contains the list of tasks
that Ant
+ can execute. These are called "targets".
+ </p>
+ <p>
+ Before getting started with the tutorial,
review the Ant
+ targets that are available in the
+ <a href='../references/ant_targets.html'>
+ JetExpress tutorial's build.xml file.:
+ </a>
+ </p>
+ </section>
+ <section name='Ant Properties'>
+ <p>There are a few critical properties that must be
configured.
+ See the reference
+ <a href='../references/ant_targets.html#Build
Properties'>build.properties</a> which are also discussed below.
+ </p>
+ <subsection
+ name='Change the Jetspeed-2 Server (Tomcat) Location
Property'>
+ <p>
+ JetExpress comes with a built-in servlet
engine. When you run the installer, you can choose which
+ directory to install the servlet engine into.
The installer will allow you to select a location to install
+ the JetExpress portal into. After running the
installer, please remember the directory where you installed into.
+ There are a few development-mode targets in Ant
that need to know where Tomcat is installed. Set the property in your
build.properties, for example:
+ </p>
+ <source>
+ <![CDATA[
+app.server.home = /JetspeedTraining/servers/tomcat-express
+ ]]>
+ </source>
+ </subsection>
+ <subsection
+ name='Change the Jetspeed-2 Server (Tomcat) Location
Property'>
+ <p>One of the resources downloaded is the Jetspeed
2.1.2 installer.
+ Please place the installer someplace on your file
system, and then update the property:
+ </p>
+ <source>
+<![CDATA[
+installer.src.jar =
/JetspeedTraining/installers/jetspeed-2.1.1-dev-installer.jar
+ ]]>
+ </source>
+ <p>
+ <a href='genapp.html'>Next</a>
+ </p>
+ </subsection>
+ </section>
+ </body>
+</document>
+
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/first-steps.xml
------------------------------------------------------------------------------
svn:keywords = Id
Added:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml?rev=747201&view=auto
==============================================================================
---
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml
(added)
+++
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml
Mon Feb 23 23:30:24 2009
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<document>
+ <properties>
+ <title>Generating a Jetspeed Custom Portal</title>
+ <subtitle>
+ Generating a Jetspeed Portal Custom Installer
+ </subtitle>
+ <authors>
+ <person name="David Sean Taylor"
email="[email protected]" />
+ <person name="David Dyer"
+ email="[email protected]" />
+ <person name="Ron Wheeler"
+ email="[email protected]" />
+ </authors>
+ </properties>
+ <body>
+ <section name="Building the Installer for the First Time">
+ <p>
+ Now that you have configured the basic portal,
we are
+ ready to build the portal installer. In the
Navigator view,
+ right-click on the build.xml in the root of the
project.
+ Select the "Run As", then "Build ...". Check to
ensure
+ that
+ <em>create.installer</em>
+ is selected and click on the "Run" button.
+ </p>
+ <p>Or, you can switch over to the command line, goto
the jetexpress directory, and type <b>ant create.installer</b>.
+ There is also a <b>clean</b> target that should be
used to clean out the previous build
+ </p>
+ <p>
+ Note that we are building a minimal deployment.
The Min deployment
+ only creates a Jetspeed core portal and a
Jetspeed Admin
+ portlet application (j2-admin). When the build
process
+ completes, you should see the message
+ <b>BUILD SUCCESSFUL</b>
+ at the end of a large amount of build logging
+ information The portal is built into a temp
directory
+ named
+ <i>target</i>
+ found directory under your
+ <i>jetexpress</i>
+ project directory.
+ </p>
+ <p>
+ <a href='first-steps.html'>Previous</a>
+ <a href='install-it.html'>Next</a>
+ </p>
+ </section>
+ </body>
+</document>
+
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/genapp.xml
------------------------------------------------------------------------------
svn:keywords = Id
Added:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml?rev=747201&view=auto
==============================================================================
---
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml
(added)
+++
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml
Mon Feb 23 23:30:24 2009
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<document>
+ <properties>
+ <title>Build the Custom Portal</title>
+ <subtitle>Building a Custom Jetspeed Portal</subtitle>
+ <authors>
+ <person name="David Sean Taylor"
email="[email protected]" />
+ <person name="David Dyer"
+ email="[email protected]" />
+ <person name="Ron Wheeler"
+ email="[email protected]" />
+ </authors>
+ </properties>
+ <body>
+ <section name="Running the Installer">
+ <p>After running the <b>create-installer</b> target
successfully, we can now install your custom portal.
+ The installer will:
+ </p>
+ <ul>
+ <li>
+ deploys Jetspeed and the Tomcat
application server.
+ If you are following the training
material, the
+ Tomcat directory is located under
+ <i>/JetspeedTraining/tomcat-express/</i>
+ </li>
+ <li>
+ creates the Jetspeed core schema tables
in the Derby
+ database
+ </li>
+ <li>
+ populates the database with a minimal
set of portal
+ information, including default roles,
groups,
+ profiles, and administrative users
+ </li>
+ </ul>
+ <p>To run the installer:</p>
+<source>
+<![CDATA[
+cd dist
+java -jar jetexpress-installer.jar
+ ]]>
+</source>
+ <p>Follow through the installation instructions. Feel
free to use any database backend. However, if you are not using Derby,
+ it is up to you to provide the latest database
driver</p>
+ <p>
+ Now that we've built and deployed the portal,
lets start
+ up the application server...
+ </p>
+ <p>
+ <a href='genapp.html'>Previous</a>
+ <a href='run-it.html'>Next</a>
+ </p>
+ </section>
+ </body>
+</document>
+
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/install-it.xml
------------------------------------------------------------------------------
svn:keywords = Id
Added:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml?rev=747201&view=auto
==============================================================================
---
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml
(added)
+++
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml
Mon Feb 23 23:30:24 2009
@@ -0,0 +1,76 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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.
+-->
+<document>
+ <properties>
+ <title>Run the Custom Portal</title>
+ <subtitle>Running a Custom Jetspeed Portal</subtitle>
+ <authors>
+ <person name="David Sean Taylor"
email="[email protected]" />
+ <person name="David Dyer"
+ email="[email protected]" />
+ <person name="Ron Wheeler"
+ email="[email protected]" />
+ </authors>
+ </properties>
+ <body>
+ <section name="Running a Custom Jetspeed Portal">
+ <p>
+ Running the portal is very straight forward. In
this
+ tutorial we are running our Jetspeed portal in
a Tomcat
+ application server. To start up the portal, go
to the
+ command line and enter:
+ </p>
+ <source>
+ <![CDATA[
+cd tomcat-express
+cd bin
+# Windows
+catdebug
+# Linux
+./catdebug.sh
+ ]]>
+ </source>
+ <p>
+ The first time we run the portal, its going to
take a
+ minute or so to complete the initial deployment
of the
+ portal and Admin portlet application.
+ </p>
+ <p>
+ Open up a browser and navigate to
+ <a
href="http://localhost:8080/jetexpress/portal">
+ http://localhost:8080/jetexpress/portal
+ </a>
+ </p>
+ <p>
+ You should see the minimal core Jetspeed portal
as shown
+ below. Login with the credentials
+ <b>admin/admin</b>
+ . You will be prompted to change the admin
password. As
+ you can see, this is a boiler plate, minimal
portal.
+ Press the Next button to get started on
customizing
+ Jetspeed.
+ </p>
+ <p>
+ <a href='install-it.html'>Previous</a>
+ <a
href='../02/customizing-overview.html'>Next</a>
+ </p>
+ <img src="../images/min-screenshot.png" />
+ </section>
+ </body>
+</document>
+
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.3-POSTRELEASE/xdocs/tutorials/ant/01/run-it.xml
------------------------------------------------------------------------------
svn:keywords = Id
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]