1. Pluto1.0.1的安装
首先从http://portals.apache.org/pluto/下载pluto-1.0.1-rc1.zip,
新建一目录,如D:/Portal把刚下载的pluto-1.0.1-rc1.zip文件解压在其下,展开目录为pluto-1.0.1-rc1
执行D:/Portal/pluto-1.0.1-rc1/bin/startup.bat启动Pluto,
现在可以通过地址http://localhost:8080/pluto/portal访问Pluto服务器。
2.编写并部署HelloPortlet
在D:/Portal目录下新建一目录,如works,作为工作目录,在其下新建一子目录myapp1
建立如下目录结构:
myapp1
|---src
|---lib
|---web
|---WEB-INF
|---build.xml
|---build.properties
其中build.xml的内容如下:
<
project
name
="myapp1"
default
="help"
basedir
="."
>

<!--
===================== Property Definitions ===========================
-->

<!--
All properties should be defined in this section.
Any host-specific properties should be defined
in the build.properties file.
In this app, the following properties are defined in build.properties:
o tomcat.home - the home directory of your Tomcat installation
o webapps.home - the place to copy the war file to deploy it
-->

<
property
file
="build.properties"
/>

<
property
name
="app.home"
value
="."
/>
<
property
name
="app.name"
value
="myapp1"
/>
<
property
name
="javadoc.pkg.top"
value
="myapp1"
/>

<
property
name
="src.home"
value
="${app.home}/src"
/>
<
property
name
="lib.home"
value
="${app.home}/lib"
/>
<
property
name
="classes.home"
value
="${app.home}/classes"
/>
<
property
name
="deploy.home"
value
="${app.home}/deploy"
/>
<
property
name
="doc.home"
value
="${app.home}/doc"
/>
<
property
name
="web.home"
value
="${app.home}/web"
/>

<
property
name
="build.home"
value
="${app.home}/build"
/>
<
property
name
="build.classes"
value
="${build.home}/WEB-INF/classes"
/>
<
property
name
="build.lib"
value
="${build.home}/WEB-INF/lib"
/>

<!--
==================== Compilation Classpath ===========================
-->

<!--
This section creates the classpath for compilation.
-->

<
path
id
="compile.classpath"
>

<!--
The object files for this application
-->
<
pathelement
location
="${classes.home}"
/>

<!--
The lib files for this application
-->
<
fileset
dir
="${lib.home}"
>
<
include
name
="*.jar"
/>
<
include
name
="*.zip"
/>
</
fileset
>

<!--
All files/jars that Tomcat makes available
-->
<
fileset
dir
="${tomcat.home}/common/lib"
>
<
include
name
="*.jar"
/>
</
fileset
>
<
fileset
dir
="${tomcat.home}/shared/lib"
>
<
include
name
="*.jar"
/>
</
fileset
>
<
pathelement
location
="${tomcat.home}/common/classes"
/>

</
path
>


<!--
==================== Build Targets below here=========================
-->


<!--
==================== "help" Target ===================================
-->

<!--
This is the default ant target executed if no target is specified.
This helps avoid users just typing 'ant' and running a
default target that may not do what they are anticipating...
-->

<
target
name
="help"
>
<
echo
message
="Please specify a target! [usage: ant <targetname>]"
/>
<
echo
message
="Here is a list of possible targets: "
/>
<
echo
message
=" clean-all.....Delete build dir, all .class and war files"
/>
<
echo
message
=" prepare.......Creates directories if required"
/>
<
echo
message
=" compile.......Compiles source files"
/>
<
echo
message
=" build.........Build war file from .class and other files"
/>
<
echo
message
=" deploy........Copy war file to the webapps directory"
/>
<
echo
message
=" javadoc.......Generates javadoc for this application"
/>
</
target
>

<!--
==================== "clean-all" Target ==============================
-->

<!--
This target should clean up any traces of the application
so that if you run a new build directly after cleaning, all
files will be replaced with what's current in source control
-->

<
target
name
="clean-all"
>
<
delete
dir
="${build.home}"
/>
<
delete
dir
="${classes.home}"
/>
<
delete
dir
="${deploy.home}"
/>

<!--
can't delete directory if Tomcat is running
-->
<
delete
dir
="${webapps.home}/${app.name}"
failonerror
="false"
/>

<!--
deleting the deployed .war file is fine even if Tomcat is running
-->
<
delete
dir
="${webapps.home}/${app.name}.war"
/>

<!--
delete the javadoc
-->
<
delete
dir
="${doc.home}"
/>

</
target
>

Pluto1.0.1安装与HelloPortlet实战指南

本文详细介绍了如何安装Pluto1.0.1,并通过实例演示了编写和部署HelloPortlet的步骤,包括创建项目结构、配置文件、编写代码以及使用ant deploy进行部署。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



