Huihoo - Enterprise Open Source


JOnAS 3.3.6初试


(by huihoo.com Allen)

一、安装JOnAS

从以下地址:http://forge.objectweb.org/project/showfiles.php?group_id=5
下载JOnAS-3.3.6 win32版本: jonas3.3.6-jetty4.2.18.exe

在安装JOnAS之前请需事先安装设置好以下环境:
JAVA_HOME=C:\j2sdk1.4.1
ANT_HOME=C:\ant-1.5.3-1
PATH=%JAVA_HOME%/bin;%PATH%
PATH=%ANT_HOME%/bin;%PATH%

然后运行安装程序 jonas3.3.6-jetty4.2.18.exe

依据提示完成JOnAS的安装

安装完的目录结构:

C:\JOnAS-3.6
--apps
--bin
--clients
--conf
--demoserver
--doc
--ejbjars
--examples
--jdoc //JOnAS javadoc
--lib
--logs
--rars
--templates
--webapps
--xml

.package
2004_04_02_.request.log
build.xml
install.html
LicenceAgreement.txt
ReleaseNotes.txt
Uninstall.exe

另外,安装程序会在Windows程序组创建了JOnAS - Jetty程序组
用户可以在这里通过快捷方式启动和停止JOnAS应用服务器

安装程序会自动设置好相关环境变量:
JONAS_ROOT=C:\JOnAS-3.6
PATH=%JONAS_ROOT%\bin\nt;%PATH%

二、运行JOnAS

进入C:\JOnAS-3.6\bin\nt
运行jonas start

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



点击Test the EAR example



输入登录名和密码:jetty,jetty

点击Go to the new JOnAS administrator web application 进入登录界面



输入登录名和密码:jonas,jonas 进入JOnAS管理界面



三、运行examples

cd c:\JOnAS-3.6\examples
执行ant install

此时,会创建output\ejbjars目录

例子会被编译、打包、Copy到C:\JOnAS-3.6\examples\output\ejbjars目录下

花费了5分51秒编译了所有examples

编译后会生成12个jar包

接下来运行这些examples

我们运行 C:\JOnAS-3.6\examples\src\sb 的例子

在这个例子中,java客户端程序将访问一个 Stateful Session Bean, 并数次调用 Bean 中的 buy 方法。

在命令行加载包含 sb 例子的包,以便客户端可以访问 sb 例子中的 Bean
C:\JOnAS-3.6\bin\nt\jonas admin -a sb.jar

运行客户端
C:\JOnAS-3.6\bin\nt\jclient sb.ClientOp

此时你将看到了如下的输出:
Create a bean
Start a first transaction
First request on the new bean
Second request on the bean
Commit the transaction
Start a second transaction
Rollback the transaction
Request outside any transaction
ClientOp OK. Exiting.

祝贺你,你已经成功的在 JOnAS 上运行了第一个 EJB 应用程序!

最后,停止JOnAS应用服务器

C:\JOnAS-3.6\bin\nt\jonas stop