Windows下Resin的配置、部署、调试
程序员文章站
2022-03-11 08:10:58
...
[b]配置[/b]
从Resin官网(http://www.caucho.com)下载Resin(我们这里使用最新版本3.2.1)解压后,启动Resin,运行resin-3.2.1根目录下的resin.exe文件,运行期间将出现下图所示的命令提示符窗口。
[img]http://dl.iteye.com/upload/attachment/202700/771c6a34-8e2b-3b55-9a62-4c786774ede9.jpg[/img]
表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面。
[img]http://dl.iteye.com/upload/attachment/202702/55f86945-b982-341e-9933-fd3e40437d4b.jpg[/img]
[b]部署[/b]
我们选择Administration is available here链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户。输入用户名和密码后单击“Calculate Digest”按钮,输入正确后,会提示如下图所示的信息:
[img]http://dl.iteye.com/upload/attachment/202704/7b474710-d46a-3591-a993-09968430060a.jpg[/img]
表示成功创建了一个管理员用户,此时我们需要复制
重启resin.exe,进入http://localhost:8080/,点击Administration is available here链接进入管理员登录页面,输入用户名和密码正确即可进入管理员控制台。
[img]http://dl.iteye.com/upload/attachment/202706/2068eccf-a775-3e86-b7a6-de7f3846b2ee.jpg[/img]
到这里我们就差最后一部即可完成项目的部署了,找到resin目录下的conf\resin.xml文件,在resin.xml文件中找到
其他的不要去动它。这句代码表示什么意思呢?id=””指的是需要在Resin在运行的项目的标识名(根据自己的需求做改动),root-directory="${resin.root}/deploy/jpetstore"表示运行项目的根目录,注意因为大多数Server运行的实际上都是被部署进Server的项目(resin-3.2.1会将项目放置根目录下的deploy目录中),Resin只会运行这个目录中的项目。OK,至此全部的部署就完成了,如果您需要加入其他的项目到Resin运行,只需要复制<web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/>改成相应的项目名和路径即可。测试一下吧!
[b]调试[/b]
启动Resin后,打开Eclipse项目,选择 Run -> Debug... -> Remote Java Application -> New
新建一个Remote Java Application,填入Host: 127.0.0.1, Port: 12345, 注意这个Port就是Resin启动的address参数。
现在,就可以利用Eclipse强大而方便的调试界面对Web App断点调试并跟踪了!
或者在Resin的resin.conf中找到<server-default>并添加加以下参数:
从Resin官网(http://www.caucho.com)下载Resin(我们这里使用最新版本3.2.1)解压后,启动Resin,运行resin-3.2.1根目录下的resin.exe文件,运行期间将出现下图所示的命令提示符窗口。
[img]http://dl.iteye.com/upload/attachment/202700/771c6a34-8e2b-3b55-9a62-4c786774ede9.jpg[/img]
表示Resin已成功启动,启动后在浏览器输入http://localhost:8080/进入Resin默认页面。
[img]http://dl.iteye.com/upload/attachment/202702/55f86945-b982-341e-9933-fd3e40437d4b.jpg[/img]
[b]部署[/b]
我们选择Administration is available here链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户。输入用户名和密码后单击“Calculate Digest”按钮,输入正确后,会提示如下图所示的信息:
[img]http://dl.iteye.com/upload/attachment/202704/7b474710-d46a-3591-a993-09968430060a.jpg[/img]
表示成功创建了一个管理员用户,此时我们需要复制
<user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>
(这里的“JdtOpRXF7QkG4t1xyKXYiA==”为Resin自动加密后的密码,登录时输入创建时的密码即可)到resin-3.2.1根目录下的conf\admin-users.xml文件的
<management xmlns="http://caucho.com/ns/resin">
<user name="admin" password="1HE+iXkQqq2ojDuI76FNVw==" disable="true"/>
<user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>
</management>
重启resin.exe,进入http://localhost:8080/,点击Administration is available here链接进入管理员登录页面,输入用户名和密码正确即可进入管理员控制台。
[img]http://dl.iteye.com/upload/attachment/202706/2068eccf-a775-3e86-b7a6-de7f3846b2ee.jpg[/img]
到这里我们就差最后一部即可完成项目的部署了,找到resin目录下的conf\resin.xml文件,在resin.xml文件中找到
<host id="" root-directory=".">,在<host id="" root-directory=".">标签对中加入
如:<web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/>
其他的不要去动它。这句代码表示什么意思呢?id=””指的是需要在Resin在运行的项目的标识名(根据自己的需求做改动),root-directory="${resin.root}/deploy/jpetstore"表示运行项目的根目录,注意因为大多数Server运行的实际上都是被部署进Server的项目(resin-3.2.1会将项目放置根目录下的deploy目录中),Resin只会运行这个目录中的项目。OK,至此全部的部署就完成了,如果您需要加入其他的项目到Resin运行,只需要复制<web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/>改成相应的项目名和路径即可。测试一下吧!
[b]调试[/b]
httpd -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345
启动Resin后,打开Eclipse项目,选择 Run -> Debug... -> Remote Java Application -> New
新建一个Remote Java Application,填入Host: 127.0.0.1, Port: 12345, 注意这个Port就是Resin启动的address参数。
现在,就可以利用Eclipse强大而方便的调试界面对Web App断点调试并跟踪了!
或者在Resin的resin.conf中找到<server-default>并添加加以下参数:
<resin xmlns="http://caucho.com/ns/resin"
xmlns:resin="http://caucho.com/ns/resin/core">
<log name="" level="info" path="stdout:"/>
<cluster id="">
<root-directory>.</root-directory>
<server-default>
<http server-id="" host="*" port="80"/>
<jvm-arg>-Xmx128m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Xnoagent</jvm-arg>
<jvm-arg>-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345</jvm-arg>
上一篇: 记录几个常用的logrotate配置
推荐阅读
-
windows版本下mysql的安装启动和基础配置图文教程详解
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
-
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
-
Windows下VisualSVN Server的安装与配置方法(图文)
-
Windows下Nginx + PHP5 的安装与配置方法
-
Windows下Nginx+PHP5的安装与配置方法
-
在Windows系统下安装docker窗口的配置过程
-
windows环境下php配置memcache的具体操作步骤
-
Windows系统下Nginx服务器的基本安装和配置方法介绍
-
windows下rsync的数据同步安装配置方法