文档章节

用resin跑java web项目方法

谢思华
 谢思华
发布于 2013/11/15 09:10
字数 646
阅读 5003
收藏 8

一、跑项目

准备:Memcached,resin-pro-3.1.8-with-r,java web project

1.把Memcached,resin-pro-3.1.8-with-r解压放到D盘

2.双击Memcached目录下的memcached.exe。打开的时候只有一个黑框,没有任何白字,是正常的。Memcached是用来启动服务的,起到一个推动的作用。

3.resin-pro-3.1.8-with-r的使用有两种。第一种,可以通过在环境变量下配置JAVA_HOME,RESIN_HOME这两个环境变量(JAVA_HOME=C:\Java\jdk1.6.0_13; RESIN_HOME=D:\resin-pro-3.1.8-with-r);配置好这两个环境变量后,可以双击打开java web project根目录下的httpd.bat,来启动resin;第二种,其实类似,只是把环境变量的两个配置加在httpd.bat上(set JAVA_HOME=C:\Java\jdk1.6.0_13
set RESIN_HOME=D:\resin-pro-3.1.8-with-r

4.还有一点需要说明的是,使用resin需要httpd.bat文件,和app-resin-conf.xml(名字可以不是这个名字,但是内容就是含有一些项目的resin home路径配置信息的)

5.做了以上操作后,不需要像配置tomcat一样,new server,然后把项目添加到server下。只需要双击httpd.bat即可跑项目


二、远程debug项目

1、在满足前面的所有设置后;在 app-resin-conf.xml 文件中的 The JVM arguments 部分添加配置

<!--

          - The JVM arguments

-->

      <jvm-arg>-Xmx1024m</jvm-arg>

      <jvm-arg>-Xss1m</jvm-arg>

<jvm-arg>-Xdebug</jvm-arg>

<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>

          <jvm-arg>-XX:MaxPermSize=256m</jvm-arg>

            <jvm-arg>-Xnoagent</jvm-arg>

            <jvm-arg>-Djava.compiler=NONE</jvm-arg>

            <jvm-arg>-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=22222</jvm-arg>

2、双击httpd.bat文件跑项目(如果是maven的话,run as maven install pom.xml,成功后,在双击httpd.bat文件跑项目),在项目正常跑起来后,执行第3点

3、右击项目,debug as-->debug configuration-->进入Remote Java Application进行配置,注意端口要跟上设置的一样。(例子设置的是  22222,这里对应设了 22222)-->然后点击 debug-->刷新页面,即进来debug页面

【远程debug项目,前面截图的Host,不一定是localhost,可以是远程服务器的IP;同理,端口也得改为远程服务器对应的端口;大前提是,远程服务器的该端口给你开了权限,才可以连得通】

4.完毕



三、热部署resin

1、常规部署(非热部署)

2、热部署,只需要在常规部署基础上,替换掉以下块配置即可;指定编译路径

具体配置:

<host id="" root-directory=".">

        <web-app id="/" root-directory="D:\workspace\project1\trunk\src\main\webapp" lazy-init="false">

        <prologue>

             <class-loader>

                   <compiling-loader path="D:\workspace\project1\trunk\target\project1-1.0\WEB-INF\classes"/>

                   <library-loader path="D:\workspace\project1\trunk\target\project1-1.0\WEB-INF\lib"/>

            </class-loader>

        </prologue>

       </web-app>

</host>








© 著作权归作者所有

谢思华
粉丝 77
博文 220
码字总数 152858
作品 0
广州
程序员
私信 提问
在同一台机器上运行多个Resin实例

本文特指 Resin 3.1.x 版本,这个版本跟以前的有很大的不同,特别是在配置上。 昨晚经过一番苦思量以及认真阅读Resin的官方文档,通过实践终于在同一台电脑上运行了两个Resin实例,多于两个R...

红薯
2009/03/05
2.1K
2
在同一台机器上运行多个Resin实例

本文特指 Resin 3.1.x 版本,这个版本跟以前的有很大的不同,特别是在配置上。 昨晚经过一番苦思量以及认真阅读Resin的官方文档,通过实践终于在同一台电脑上运行了两个Resin实例,多于两个R...

红薯
2008/10/05
1K
1
maven配置resin和debug模式

右键maven项目,在Java Build Path选项的Source选项,选中Output folder 点击Edit按钮,改变maven原来的java文件编译目录,按ok就可以了。 原来的maven的java文件编译后会保存在target目录下...

张升强
2013/11/18
216
0
修改eclipse下maven项目的java文件编译目录路径

右键maven项目,在Java Build Path选项的Source选项,选中Output folder 点击Edit按钮,改变maven原来的java文件编译目录,按ok就可以了。 原来的maven的java文件编译后会保存在target目录下...

老大做IT
2012/07/09
3.5K
0
web-app root-directory can not be the same as resin.home

@好大的凶兆 你好,想跟你请教个问题: 我最近碰到了一个resin相关的问题,请教你下,不胜感激。web-app root-directory can not be the same as resin.home。 最近在单机弄了个集群,结果总...

idreamblue
2013/07/05
747
1

没有更多内容

加载失败,请刷新页面

加载更多

【0918】正则介绍_grep

【0918】正则介绍_grep 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 一、正则介绍 正则是一串有规律的字符串,它使用单个字符串来描述或匹配一系列符合某个语法规则的字符串。 二、grep工具 ...

飞翔的竹蜻蜓
28分钟前
4
0
为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
今天
8
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
今天
4
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
今天
5
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部