主题 : 集成urlrewriter伪静态的问题
级别: 举人
UID: 82856
积分:146 加为好友
威望: 8 精华: 0
主题:17 回复:70
注册时间:2015-11-25
在线时长:0
1#   发表于:2016-10-13 16:42:08  IP:59.118.*.*
web.xml中加入配置
<!-- 伪静态控制器 -->
  <filter> 
<filter-name>UrlRewriteFilter</filter-name> 
<filter-class> 
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter 
</filter-class> 
<init-param> 
<param-name>confPath</param-name> 
<param-value>/WEB-INF/urlrewrite.xml</param-value>       <!-- urlrewrite.xml的路径 --> 
</init-param> 
  </filter> 
  <filter-mapping> 
<filter-name>UrlRewriteFilter</filter-name> 
<url-pattern>/*</url-pattern> 
<dispatcher>REQUEST</dispatcher>        <!-- 貌似可以不加 --> 
<dispatcher>FORWARD</dispatcher>        <!-- 貌似可以不加 --> 
  </filter-mapping> 


urlrewriter配置
<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.1//EN"  "http://tuckey.org/res/dtds/urlrewrite3.1.dtd"> 
<urlrewrite>
    <rule>
        <from>/([0-9]+).html</from>
        <to>/hyMsgInterDetail.htm?id=$1</to>
    </rule>
    <rule>
        <from>/msgInter/([0-9]+).html</from>
        <to type="forward">/fund/msgInterDetail.htm?id=$1</to>
    </rule>
</urlrewrite>

测试发现http://127.0.0.1/msgInter/1428.html,这种链接无法访问.在其他MVC项目是好的,后台报错如下
严重: Servlet.service() for servlet [default] in context with path [] threw exception [Request processing failed; nested exception is org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is an invalid application configuration.] with root cause
org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is an invalid application configuration.
at org.apache.shiro.SecurityUtils.getSecurityManager(SecurityUtils.java:123)
at org.apache.shiro.subject.Subject$Builder.<init>(Subject.java:627)
at org.apache.shiro.SecurityUtils.getSubject(SecurityUtils.java:56)
at com.jeecms.cms.web.FrontContextInterceptor.preHandle(FrontContextInterceptor.java:105)
at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

后台报错代码:FrontContextInterceptor的preHandle方法
Subject subject = SecurityUtils.getSubject();

说安全验证不通过,请问是不是要配置什么安全地址?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
2#   发表于:2016-10-13 16:42:55  IP:117.69.*.*
抱歉,论坛不提供二次开发方面的服务
1
级别: 举人
UID: 82856
积分:146 加为好友
威望: 8 精华: 0
主题:17 回复:70
注册时间:2015-11-25
在线时长:0
3#   发表于:2016-10-13 16:43:53  IP:59.118.*.*
回复第2楼 这是jeecms报错啊.又不是插件..
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
4#   发表于:2016-10-13 16:44:17  IP:117.69.*.*
报什么错,什么功能用不了
1
级别: 举人
UID: 82856
积分:146 加为好友
威望: 8 精华: 0
主题:17 回复:70
注册时间:2015-11-25
在线时长:0
5#   发表于:2016-10-13 16:44:50  IP:59.118.*.*
回复第4楼  报错贴在上面了哪一行都写了
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
6#   发表于:2016-10-13 16:46:57  IP:117.69.*.*
<filter-name>UrlRewriteFilter</filter-name>  
/WEB-INF/urlrewrite.xml
我们没有这个配置信息和配置文件,你自己添加的功能吧
1
级别: 举人
UID: 82856
积分:146 加为好友
威望: 8 精华: 0
主题:17 回复:70
注册时间:2015-11-25
在线时长:0
7#   发表于:2016-10-13 16:49:59  IP:59.118.*.*
回复第6楼恩
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
8#   发表于:2016-10-13 16:50:41  IP:117.69.*.*
自己改动源码和配置文件引起的问题请自己研究,论坛不提供二次开发方面的服务
1
1 共1页