繁体   English   中英

响应中的Spring和mod_jk jsp源

[英]Spring and mod_jk jsp source in the response

我有弹簧控制器,也有Apache + mod_jk + tomcat。 所以在响应中向控制器发出请求后,我得到了jsp源代码

mod_jk配置:

<VirtualHost <some ip>:8000>
        ServerName <host>
        ServerAlias <alias> 
        DocumentRoot <path>
        JkMountCopy On
</VirtualHost>
JkWorkersFile <path>/workers.properties
JkMount /app* worker1

workers.properties

worker.list=worker1
worker.worker1.port=18001
worker.worker1.secret=some_secret
worker.worker1.host=localhost

我如何理解apache成功接收请求=> mod_jk将其重定向到spring控制器。 问题是接下来会发生什么? spring是否将响应主体转换为jsp页面,并将其转发给apache? 我该如何解决这个问题?

这是一个有效的配置,也许您可​​以找到您所缺少的任何东西:

  1. httpd.conf(必须在httpd.conf中激活Mod_jk模块):

     LoadModule jk_module modules/mod_jk.so #### JK CONFIG JkWorkersFile D:\\Server\\jk\\workers.properties JkLogFile D:\\Server\\jk\\mod_jk.log JkShmFile D:\\Server\\jk\\jk-runtime-status JkLogLevel warning JkMount /modjkstatus stats 
  2. workers.properties:

     worker.list=stats,node1 worker.node1.type=ajp13 worker.node1.host=localhost worker.node1.port=8009 #status information (optional) worker.stats.type=status 
  3. 虚拟主机配置

     JkMount /myapp node1 JkMount /myapp/* node1 
  4. 重新启动Apache并检查error.log和mod_jk.log

  5. 检查worker.properties中的ajp端口是否与server.xml中的apj连接器端口匹配。
  6. 启动Tomcat。
  7. 访问/ modjkstatus 如果modjk工作正常,您应该会看到一个信息页面。
  8. 访问/ myapp。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM