本文将介绍一下在GlassFish v3上的Rails和java EE的整合。GlassFish v3是GlassFish V2的下一个版本,其关注的重点是模块化和使得运行非Java EE的容器和模块成为可能。
下面是详细的细节说明:
一、使用JRuby 1.1(安装Rails),按照如下步骤创建一个Rails应用“railsee3”:
|
二. 添加Servlet描述 (Servlet descriptors)
1.创建一个新文件夹"WEB-INF",在该文件夹下创建一个新文件"web.xml"
|
2. 在文件夹"WEB-INF"中创建一个新文件"sun-web.xml":
|
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] 下一页