将Rap项目部署至tomcat服务器

这里我们简单介绍一下部署Eclipse RAP 自带的RAP例子,如果安装了Eclipse RAP,打开帮助界面,找到RAP帮助文档中的“How to deploy a RAP application to a servlet container?“ 这篇文章,文章中提供了一个链接方式,可以下载一个psf,这是Eclipse的工程集文件,文件内容如下:
Java代码 收藏代码
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <psfversion="2.0">
  3. <providerid="org.eclipse.team.cvs.core.cvsnature">
  4. <projectreference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/rt,org.eclipse.equinox/server-side/bundles/org.eclipse.equinox.http.servletbridge,org.eclipse.equinox.http.servletbridge"/>
  5. <projectreference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/rt,org.eclipse.equinox/server-side/bundles/org.eclipse.equinox.servletbridge,org.eclipse.equinox.servletbridge"/>
  6. <projectreference="1.0,:pserver:anonymous@dev.eclipse.org:/cvsroot/rt,org.eclipse.rap/releng/org.eclipse.rap.demo.feature,org.eclipse.rap.demo.feature"/>
  7. </provider>
  8. </psf>

你也可以将内容复制到文本文件然后改成 yourpsffile.psf 文件,将它作为Eclipse的工程集导入到Eclipse中,Eclipse就会自动从Eclipse的CVS网站上下载对应的插件,总共有三个插件被下载下来:

org.eclipse.equinox.http.servletbridge
org.eclipse.equinox.servletbridge
org.eclipse.rap.demo.feature
Java代码 收藏代码
  1. 打开org.eclipse.rap.demo.feature工程的script文件夹下的webappBuilder.xml文件,修改属性名为”servletbridge.dir“的属性值(好像在18行),将值修改为你的”org.eclipse.equinox.servletbridge“工程的路径,推荐使用绝对路径,比如:

Java代码 收藏代码
  1. <propertyname="servletbridge.dir"
  2. value="D:/DeveloperWorks/Eclipse-3.5-RAP-SRC/org.eclipse.equinox.servletbridge"/>

然后直接使用Ant运行编译,运行后会在插件的build文件夹下面生成可部署的文件。


打开生成的web.xml 文件,将已经被注释的下面内容
Java代码 收藏代码
  1. <!--
  2. <init-param>
  3. <param-name>commandline</param-name>
  4. <param-value>-console</param-value>
  5. </init-param>
  6. -->

还原成正常的代码,这样可以在Tomcat的控制台使用OSGI的控制台,方便查看和管理插件的生命周期,完成插件的更新和卸载功能,再将
Java代码 收藏代码
  1. <init-param>
  2. <param-name>enableFrameworkControls</param-name>
  3. <param-value>false</param-value>
  4. </init-param>

中的参数值由false改成true,这样可以启动对OSGI框架的控制,方便调试。

运行工程下面的ConfigIniCreator.java,(应该在39行)将指定plugins目录的路径修改为你本机的绝对路径,比如我的工程的路径是:
Java代码 收藏代码
  1. Filefile=newFile("D:\\DeveloperWorks\\Eclipse-3.4-RAP\\org.eclipse.rap.demo.feature\\build\\demo\\WEB-INF\\eclipse\\plugins");

运行后将打印的结果替换\org.eclipse.rap.demo.feature\build\demo\WEB-INF\eclipse\configuration目录的config.ini文件内容。

接 接着将org.eclipse.rap.demo.feature工程下面的build文件夹下的demo文件夹下面的内容复制到Tomcat的webapps目录下,启动Tomcat,启动后可在控制台输入 ”ss" 查看OSGI框架下已经被加载的插件:


可以看到我们部署的org.eclipse.rap.demo文件已经处于激活状态了。

打 打开浏览器,输入 http://localhost:8080/demo/rap 就可以进行访问了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker 中部署 RAP2,可以按照以下步骤进行操作: 1. 安装 Docker 和 Docker Compose。 2. 下载 RAP2 的 Docker 镜像文件,并使用 Docker Compose 启动容器。 3. 通过浏览器访问 RAP2 的 Web 界面,进行相应的配置。 具体操作步骤如下: 1. 安装 Docker 和 Docker Compose。 在 Linux 系统中,可以使用以下命令安装 Docker: ``` $ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh ``` 然后,使用以下命令安装 Docker Compose: ``` $ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose ``` 2. 下载 RAP2 的 Docker 镜像文件,并使用 Docker Compose 启动容器。 下载 RAP2 的 Docker 镜像文件,可以从 Docker Hub 上下载: ``` $ docker pull rap2:latest ``` 然后,使用以下命令启动容器: ``` $ cd /path/to/rap2 $ docker-compose up -d ``` 这个命令会在后台运行容器,并启动 RAP2 服务。你可以使用以下命令查看正在运行的容器: ``` $ docker ps ``` 3. 通过浏览器访问 RAP2 的 Web 界面,进行相应的配置。 打开浏览器,在地址栏中输入 `http://localhost:8080`,这个地址是 RAP2 服务的默认地址。如果你使用的是 Docker Toolbox,那么请使用虚拟机的 IP 地址,例如 `http://192.168.99.100:8080`。 在 Web 界面中,你需要进行相应的配置,包括数据库配置、管理员账号配置等。具体操作步骤可以参考 RAP2 官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值