首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >装饰器不能在JBOS7和jdk8中加载

装饰器不能在JBOS7和jdk8中加载
EN

Stack Overflow用户
提问于 2017-09-12 19:26:14
回答 2查看 524关注 0票数 0

我在WEB-INF文件夹下有以下decorators.xml文件

代码语言:javascript
复制
<decorators>
    <decorator name="mydecorator" page="/WEB-INF/jsp/decorators/decorator.jsp">
        <pattern>/secure/*</pattern>
    </decorator>
    <decorator name="unsecurepages" page="/WEB-INF/jsp/decorators/unsecuredecorator.jsp">
        <pattern>/*.htm</pattern>
    </decorator>

</decorators>

我在正确的位置也有两个JSP文件。当点击主页url时,这两个页面应该被加载和显示。它与JBOSS 5和JRE 6..Now工作得很好,我正在将应用程序迁移到Jboss 7和JDK8。我还从web.xml使用如下所示的sitemesh

代码语言:javascript
复制
<filter>
        <filter-name>sitemesh</filter-name>
        <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>sitemesh</filter-name>
        <url-pattern>/*</url-pattern>
         <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
    </filter-mapping>

使用jar sitemesh-2.5-atlassian-11.jar中的PageFilter。现在JBOSS 7没有加载这个问题。需要帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2017-09-20 02:32:46

Jboss7与java8不兼容。

为此,我将Jboss7与java8一起运行时遇到了一些其他问题,因此我将其降级为java7。

另请参阅:

票数 0
EN

Stack Overflow用户

发布于 2018-03-06 22:43:14

代码语言:javascript
复制
add <meta name="decorator" content="main" /> between<HEAD> and <TITLE>

能解决这个问题吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46175200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档