eclipse rap 根启动

启动方式为 http://ip 本机器启动 http://127.0.0.1:8080 或 http://localhost :8080

假设web服务器地址为 192.168.1.177 则http://192.168.1.177:8080

我目前是利用jetty-6.1.20 作为web服务器

首先修改rap为jetty的根启动项目,在contexts中修改。

然后修改发布eclipse rap 所需要的org.eclipse.equinox.servletbridge

修改文件BridgeServlet.java

增加变量

private String welcomPage;

在函数 public void init() 中加入

welcomPage = getServletConfig().getInitParameter("welcomPage");

其中getInitParameter("welcomPage")为从eclipse rap 发布时所带的web.xml中所加入的变量。

------------------------------------------------------------------------------------------------------------------------

记注需要在eclipse rap 发布时所带的web.xml中加入如下内容

           <init-param>

              <param-name>welcomePage</param-name>

              <param-value>myapp</param-value>         

           </init-param>

Myapp为你的rap 启动的名称

当然welcomePage也可以修改成你想要的名称,只要和getInitParameter对应上就可以

------------------------------------------------------------------------------------------------------------------------

修改函数

protected void service(HttpServletRequest req, HttpServletResponse resp)

在大概128129行处

修改如下

if ("/".equals(pathInfo) && welcomPage != null && welcomPage.length() > 0) {

           resp.sendRedirect(pathInfo + welcomPage);

       } else

           try {

               Thread.currentThread().setContextClassLoader(framework.getFrameworkContextClassLoader());

              servletReference.service(req, resp);

 

           } finally {

              releaseDelegateReference();

              Thread.currentThread().setContextClassLoader(original);

           }

加粗斜体的地方为新增的。

然后从新编译,替换 servletbridge.jar

然后就可以输入ip地址进入rap工程了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值