apache tomcat 整合后怎么可以访问struts2呢,我在apache 的配置文件里面加上JkMount /*.action ajp13
#让 Apache支持对.action传送,用以Tomcat解析这个也不行

解决方案 »

  1.   

    楼主配置的是虚拟主机?
    ajp13是你的虚拟主机名称?
    如果是的话:
    JkMount /*.do ajp13
    JkMount /*.jsp ajp13
    JkMount /*.action ajp13
    都加上吧
      

  2.   

    配置参考
     <VirtualHost *:80> 
        ServerAdmin [email protected] 
        DocumentRoot E:/www
        ServerName abc.com 
        ServerAlias www.abc.com
        DirectoryIndex index.html index.jsp
           JkMount /* ajp13
    JkUnMount /images/* ajp13
    jkUnMount /css/* ajp13
    jkUnMount /english/css/* ajp13
    jkUnMount /english/images/* ajp13
    jkUnMount /upload/pic/* ajp13
    jkUnMount /include/*.html ajp13
    AllowEncodedSlashes On
    <Directory  "E:/www">  
        Options MultiViews  
        Options FollowSymLinks Includes ExecCGI
        AllowOverride  None           
        Order allow,deny
      Allow from all
    </Directory>
    ErrorLog logs/aa-error_log 
        CustomLog logs/aa-access_log common 
    </VirtualHost> 
    不要转发个tomcat的 用jkUnMount
    要转发给tomcat的 用 jkMount
      

  3.   

    httpd对struts2没什么影响吧,不知道你现在说的不行是指什么?可以再配个status的worker,这样就可以监视目前所有worker是否都正常工作了如果页面显示"服务暂时不可用"的话就是ajp13这个worker的问题
      

  4.   

    就是我访问我项目里面的jsp是可以访问到的,但是访问不到struts2里面的action
      

  5.   

    JkMount /* ajp13
    JkUnMount /images/* ajp13
    jkUnMount /css/* ajp13
    jkUnMount /english/css/* ajp13
    jkUnMount /english/images/* ajp13
    jkUnMount /upload/pic/* ajp13
    jkUnMount /include/*.html ajp132楼的这个应该是按顺序来匹配的吧
      

  6.   

    当我这样写的时候JkMount /* ajp13 ,访问action是没有问题的,但是我写成JkMount /*.action ajp13的时候,就访问不到,是不是匹配有问题呢,望各位指教指教!
      

  7.   

    楼主,你用的是jk插件进行的apache和tomcat整合的,JkMount /*.action ajp13是指所有.action结尾的文件给tomcat,你看下你的web.xml,struts2的url映射的路径是不是都以/*.action结尾的。可能是你的是以/.*结尾的吧。
      

  8.   

    JkMount /*/js/* ajp13
    JkMount /*.html ajp13
    JkMount /*.htm ajp13
    JkUnMount /*/images/* ajp13
    jkUnMount /*/css/* ajp13
    JkMount /* ajp13我像上面这样写给位看行不行呢,会不会达到我预期的效果,把jsp和action交给tomcat,其他的都自己处理呢