resin解析jsp遇到的問題

发布于 2022-10-15 09:32:06 字数 7167 浏览 15 评论 0

本帖最后由 wgh884813 于 2011-04-15 10:18 编辑

各位GGMM
最近在搭建nginx+resin的環境中中,遇到如下問題,麻煩各位大大幫忙分析一下問題出在哪裡了

nginx和resin均已啟動,nginx能將jsp請求提交給resin做處理,但resin無法對nginx發過來的jsp請求進行解析,網頁報‘404 not found’錯誤, '/ was not found on this server',resin/3.1.11

我的排查步驟:
1、檢查了resin的配置文件, <http address="*" port="9080"/>、 <server id="test01" address="192.168.0.51" port="9800"/>和 <web-app id="/" root-directory="/data/efunfun/test/"/>均已經設置,並且程序已存放在/data/efunfun/test/目錄下!

2、通過resin的啟動命令/usr/local/resin/bin/httpd.sh -conf conf/test-resin.conf -server test01 start啟動resin,再通過端口號觀察,resin的9080,9800和6600端口均已正常啟動

3、查看日誌文件
[root@apps out]# tail -f stdout.log
[10:11:07.305]  INFO com.caucho.server.cluster.Server resin.root = /usr/local/resin/
[10:11:07.306]  INFO com.caucho.server.cluster.Server resin.conf = /usr/local/resin/conf/test-resin.conf
[10:11:07.306]  INFO com.caucho.server.cluster.Server
[10:11:07.437]  INFO com.caucho.server.webapp.WebApp WebApp[http://www.efunfun.com] active
[10:11:07.448]  INFO com.caucho.server.webapp.WebApp WebApp[http://www.efunfun.com/resin-admin] active
[10:11:07.448]  INFO com.caucho.server.host.Host Host[www.efunfun.com] active
[10:11:07.451]  INFO com.caucho.server.port.Port hmux listening to apps.efunfun.com:9800
[10:11:07.454]  INFO com.caucho.server.port.Port http listening to *:9080
[10:11:07.462]  INFO com.caucho.server.cluster.Server Server[id=test01,cluster=app-tier] active
[10:11:07.463]  INFO com.caucho.server.resin.Resin Resin started in 1045ms

均沒發現異常

最近對resin.conf的配置文件進行了精簡,不知道是不是由於精簡了配置裏面的某項設置,導致resin無法對jsp頁面進行解析,下面把配置文件發上來,希望大家幫忙分析一下!

配置文件:

  1. <resin xmlns="http://caucho.com/ns/resin"
  2.        xmlns:resin="http://caucho.com/ns/resin/core">
  3. <class-loader>
  4.     <tree-loader path="${resin.home}/ext-lib"/>
  5.     <tree-loader path="${resin.root}/ext-lib"/>
  6.     <tree-loader path="${resin.home}/lib"/>
  7.     <tree-loader path="${resin.root}/lib"/>
  8.   </class-loader>
  9.   <management path="${resin.root}/admin">
  10.     <user name="admin" password="password" disable="true"/>
  11.   </management>
  12.   <log name="" level="info" path="stdout:"
  13.        timestamp="[%H:%M:%S.%s] {%{thread}} "/>
  14.   <logger name="com.caucho" level="info"/>
  15.   <logger name="com.caucho.java" level="config"/>
  16.   <logger name="com.caucho.loader" level="config"/>
  17.   <log name='' level='all' path='/usr/local/resin_logs/test/out/stdout.log' timestamp="[%H:%M:%S.%s] " format=" ${log.level} ${log.loggerName} ${log.message}" rollover-size='10mb'/>
  18.   <dependency-check-interval>2s</dependency-check-interval>
  19.   <cluster id="app-tier">
  20.     <root-directory>.</root-directory>
  21.     <server-default>
  22.     <http address="*" port="9080"/>
  23.       <jvm-arg>-Xmx1024m</jvm-arg>
  24.       <jvm-arg>-Xms1024m</jvm-arg>
  25.       <jvm-arg>-Xmn256m</jvm-arg>
  26.       <jvm-arg>-XX:PermSize=1024M</jvm-arg>
  27.       <jvm-arg>-XX:MaxPermSize=1024M</jvm-arg>
  28.       <jvm-arg>-Xss1m</jvm-arg>
  29.       <jvm-arg>-Xdebug</jvm-arg>
  30.       <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
  31.       <watchdog-jvm-arg>-Dcom.sun.management.jmxremote</watchdog-jvm-arg>
  32.       <watchdog-port>6600</watchdog-port>
  33.       <memory-free-min>1M</memory-free-min>
  34.       <thread-max>1024</thread-max>
  35.       <socket-timeout>10s</socket-timeout>
  36.       <keepalive-max>100</keepalive-max>
  37.       <keepalive-timeout>10s</keepalive-timeout>
  38.     </server-default>
  39.     <!-- define the servers in the cluster -->
  40.     <server id="test01" address="192.168.0.51" port="9800"/>
  41.     <web-app-default>
  42.       <session-config>
  43.          <file-store>WEB-INF/sessions</file-store>
  44.         <enable-url-rewriting>false</enable-url-rewriting>
  45.       </session-config>
  46.     </web-app-default>
  47.     <host-default>
  48.       <access-log path="/usr/local/resin_logs/test/view/test.access.log"
  49.             format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
  50.             rollover-period="1D"/>
  51.     </host-default>
  52.     <host id="test.abcd.com" root-directory=".">
  53.     <host-alias>test.abcd.cc</host-alias>
  54.       <web-app id="/" root-directory="/data/abcd/test/"/>
  55.       <web-app id="/resin-admin" root-directory="${resin.home}/php/admin"/>
  56.     </host>
  57.   </cluster>
  58. </resin>

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文