Chinaunix首页 | 论坛 | 博客
  • 博客访问: 648922
  • 博文数量: 632
  • 博客积分: 39960
  • 博客等级: 大将
  • 技术积分: 4975
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-16 18:20
文章分类

全部博文(632)

文章存档

2011年(1)

2008年(631)

我的朋友

分类:

2008-10-16 18:23:50

    本文将介绍一下在GlassFish v3上的Rails和java EE的整合。GlassFish v3是GlassFish V2的下一个版本,其关注的重点是模块化和使得运行非 EE的容器和模块成为可能。

下面是详细的细节说明:

一、使用JRuby 1.1(安装Rails),按照如下步骤创建一个Rails应用“railsee3”:

~/testbed/jruby-1.1/samples/rails >../../bin/jruby -S rails railsee3
create
create app/controllers
create app/helpers
create app/models
. . .
create log/production.log
create log/development.log
create log/test.log

二. 添加Servlet描述 (Servlet descriptors)

1.创建一个新文件夹"WEB-INF",在该文件夹下创建一个新文件"web.xml"

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"">


HelloServlet
server.HelloServlet


HelloServlet
/hello

2. 在文件夹"WEB-INF"中创建一个新文件"sun-web.xml":


"-//Sun Microsystems, Inc.//DTD Application Server  9.0   Servlet 2.5//EN"
"
/ appserver/dtds/sun-web-app_2_5-0.dtd">

/servlet

3. 创建一个新的文件夹"WEB-INF/lib"。

三、创建、复制servlet

1. 创建一个java library (参见该超链接的内容)

2.从NetBeans project的文件夹"dist"中复制"HelloServlet.jar"到"WEB-INF/lib"文件夹中。

四、在GlassFish中配置JRuby-on-Rails。

如下编辑"config/asenv.conf" 和配置JRUBY_HOME:

JRUBY_HOME="/Users/arungup

五、如下部署Rails应用:

~/testbed/jruby-1.1/samples/rails >~/testbed/glassfish/v3/p2b9/glassfish/bin/asadmin deploy --force=true railsee3
railsee3 deployed successfully
Command deploy executed successfully.

六、现在就可以在如下地址""访问刚才部署的servlet了。

默认的浏览器外观看起来如下:

[1]  

【责编:Ken】

--------------------next---------------------

阅读(248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~