点击这里给我发消息 点击这里给我发消息

GlassFish v3实现Rails和javaEE的整合

添加时间:2013-12-7
    相关阅读: WEB 链接

    本文将介绍一下在GlassFish v3上的Rails和java EE的整合。GlassFish v3是GlassFish V2的下一个版本,其关注的重点是模块化和使得运行非Java 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"
"http://java.sun.com/dtd/web-app_2_3.dtd">


HelloServlet
server.HelloServlet


HelloServlet
/hello

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


"-//Sun Microsystems, Inc.//DTD Application Server  9.0   Servlet 2.5//EN"
"http://www.sun.com/software
/ 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.

六、现在就可以在如下地址"http://localhost:8080/servlet/hello"访问刚才部署的servlet了。

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

[1] [2] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册