Last Modified: 2006.03.17

IBM WebSphere Application Server Community Edition 初试

(by huihoo.com Allen)

一、安装wasce


从以下地址:https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=wsced
下载Linux版本: wasce_setup-1.0.0.1.bin

在安装wasce之前请需事先安装设置好以下环境 /etc/profile
#config java
export JAVA_HOME=/usr/local/j2sdk1.4.2_05
export PATH=/usr/local/j2sdk1.4.2_05/bin:$PATH

#config ant
export ANT_HOME=/usr/local/apache-ant-1.6.2
export PATH=/usr/local/apache-ant-1.6.2/bin:$PATH

然后运行安装程序 ./wasce_setup-1.0.0.1.bin -console

依据提示完成wasce的安装

默认安装完的目录在: /opt/IBM/WebSphere/AppServerCommunityEdition/
结构:

--bin
--config-store
--deploy
--graphics
--lib
--license
--repository
--schema
--_uninst
--var

CHANGES.txt
README.htm
_version.properties

二、运行wasce

cd /opt/IBM/WebSphere/AppServerCommunityEdition/bin
[root@fc3-3 bin]# ./startup.sh
Using GERONIMO_BASE: /opt/IBM/WebSphere/AppServerCommunityEdition
Using GERONIMO_HOME: /opt/IBM/WebSphere/AppServerCommunityEdition
Using GERONIMO_TMPDIR: /opt/IBM/WebSphere/AppServerCommunityEdition/var/temp
Using JRE_HOME: /usr/local/j2sdk1.4.2_05/jre
Using GERONIMO_OUT: /opt/IBM/WebSphere/AppServerCommunityEdition/var/log/geronimo.out

打开浏览器,输入
http://192.168.1.3:8080/



Logon to the Administration Console

user name: system
password: manager






三、构建您的第一个 wasce 应用程序

在 10 分钟内构建您的第一个 wasce 应用程序

清单 1 显示了一个简单的 JSP Web 应用程序。它只包含一个 JSP,输出 Hello world! 消息。这个 JSP 还使用标准的 <jsp:useBean> 指令和 Expression Language(EL)来输出当前的服务器时间。


清单 1. Hello world JSP
<html>

<head>
<jsp:useBean id="datetime" class="java.util.Date" />
<title>dw Getting Started with Geronimo</title>
</head>
<body>
<h1>Hello world, from Geronimo!</h1>
on ${datetime}

</body>
</html>

首先,创建一个称为 test 的工作目录来包含这个项目。在这个目录中,创建包含 清单 1 的内容的 hellojsp.jsp 文件。

现在,在 test 目录中创建子目录 WEB-INF。在 WEB-INF 目录中,创建 web.xml 文件,内容如 清单 2 所示。


清单 2. hellojsp.war 的 web.xml 部署描述文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

   <description>
   developerWorks Getting Started with Geronimo 
   - Hello JSP example     
   </description>
    <display-name>
    IBM developerWorks getting started with Geronimo example
    </display-name>
</web-app>

清单 2 是一个标准的兼容 Servlet 2.4 的 J2EE 部署描述文件。这个描述文件是 J2EE 1.4 标准针对 Web Application aRchive(.war)文件所需要的。

现在,回到 project_base 目录,使用以下命令创建 .war 文件:

jar cvf  hellojsp.war .


现在有了一个能够部署到 Geronimo 服务器的 hellojsp.war 文件。

要部署这个简单的 Web 应用程序,将 hellojsp.war 文件复制到 Geronimo_installation 目录。在这个目录中,使用运行时部署器来部署这个应用程序:

java –jar bin/deployer.jar  --user system --password manager deploy hellojsp.war

Geronimo 部署器输出以下状态消息,表示这个 Geronimo 应用程序部署成功了:

Deployed hellojsp

现在启动浏览器,访问 URL http://192.168.1.3:8080/hellojsp/hellojsp.jsp。

默认的 Jetty 容器处理并执行这个 JSP(在 1.0 版中,将能够默认运行 Tomcat)。浏览器显示这个 JSP,如 图 2 所示。


图 2. Geronimo 中运行的 Hello world JSP
Geronimo 中运行的 Hello world JSP

恭喜!您已经完成了 Geronimo 服务器的安装和设置;甚至从头创建了一个应用程序并将它部署到了服务器上。

注意: IBM WASCE基于Apache Geronimo构建

(例子来源: http://www-128.ibm.com/developerworks/cn/opensource/os-ag-starthere/ )