首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

resin+apache结合说明文档![原创]

apache:
把RESIN的目录指向APACHE的服务器目录。(我们现在的是htdocs目录下)
#//////
第一种方法:打开httpd.conf文件
在添加模块的地方加入:
LoadModule caucho_module "F:/demo/resin/libexec/apache-2.0/mod_caucho.dll"

然后在httpd.conf的最下面加入如下语句:

<IfModule mod_caucho.c>
  CauchoConfigFile "F:/demo/resin/conf/resin.conf"
# For security, deployment sites may want to
# comment the following out.
  <Location /caucho-status>
    SetHandler caucho-status
  </Location>
</IfModule>

#//////
第二种方法:
切换到resin目录下的bin目录,运行setup,选中apache,按下apply,然后会自动在apache的
httpd.conf文件里生成那些语句。如果有弹出窗口警告的话就把IIS的勾取消掉然后按OK。
#//////

以上为APACHE的配置


resin:

#//////
找到<doc-dir> </doc-dir>语句,在里面插入你的APACHE的绝对路径。我们现在的是
<doc-dir>c:/apache2/apache2/htdocs/</doc-dir>


找到<war-dir id='  '/> 这句,将的apache的服务器目录写进id里面。例如我们现在的是:
<war-dir id='c:/apache2/apache2/htdocs'/>


找到<web-app id=''> 这句,将ID里面改成你要的访问名称,例如我们现在的是
<web-app id='/demo'>,这样的话RESIN启动的时候会自动在APACHE里生成这个目录并且里面已经

有了WEB-INF目录了,把你的JAVA类放里面就OK了,你知道该怎么做了吧?嘿嘿!不过这个其实不

设置也一样可以运行的哦。。这只是自动帮你生成那几个目录而已。。


然后找到<classpath,修改成下面那样:
<classpath id='WEB-INF/classes'                 
source='WEB-INF/classes'               
compile='true'/>

默认已经是这样的了。。如果你要改的话也可以的。例如把classes改成classes1,那你就把你的

目录/WEB-INF/CLASSES改为/WEB-INF/CLASSES1就可以了,一样可以访问。


将以上配置设置好以后重启APACHE和RESIN就可以了。

#////


将RESIN与MYSQL添加进服务,计算机启动的时候就可以自动在后台启动了。(前台没有RESIN的那

两个窗口),不过如果你要调试JAVA的时候要看错误异常的话就可以在管理工具的服务里把RESIN

的服务停止掉,然后在RESIN/BIN/目录下启动HTTPD那小窗口就可以出现了。


resin:

在DOS下切换到resin/bin目录,输入:httpd -install,此时弹出一个窗口,按确定就可。然后回

到管理工具/服务里面,双击RESIN的服务,在里面启动RESIN,再把启动方式改为自动。

MYSQL:

在DOS下切换到mysql/bin目录,输入:mysqld-nt,弹出窗口的话按确定就可。然后与RESIN一样在

服务里面启动并设置为自动就OK了。。

#///

以上配置在APACHE2.0.4与RESIN2.1.12下测试通过。如有问题或错误欢迎各位指出,讨论交流!

2004/3/2
昵称: 雨伞  时间: 2004-04-21 21:05:00
!!
昵称: 雨伞  时间: 2004-04-25 19:00:00
我的是apache 2.0.50 , resin 3.0.8
完全按照你上面所写的去修改配置,可一重启apahce就失败 -_-
昵称: Xhunter  时间: 2004-11-09 14:08:00
如果你确定配置文件没错了的话,换个resin版本或者换个apache版本试下。
昵称: 雨伞  时间: 2004-11-09 14:38:00