`
penciltim
  • 浏览: 43659 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

解决在appengine上不能使用sitemesh

阅读更多
sitemesh官方网站上只有很久以前的2.4.1版本http://www.opensymphony.com/sitemesh/download.action,而这个版本不支持google appengine。

会出现如下的错误:
Error for /
java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class. Please see the Google App Engine developer's guide for more details.
at com.google.apphosting.runtime.security.shared.stub.javax.naming.InitialContext.<clinit>(InitialContext.java)
at com.opensymphony.module.sitemesh.Factory.getEnvEntry(Factory.java:91)
        ……
通过修改sitemesh源代码,将Factory类的其中一行catch(Exception e)改成catch(Trowable e)即可解决问题。

打包好的jar文件在附件里。
  • 大小: 3.3 KB
分享到:
评论
1 楼 ferreousbox 2009-11-11  
刚解决jsp中文编码的问题,又出现了这个问题,agent比以前似乎严格多了。感谢分享

相关推荐

    SiteMesh教程及SiteMesh官方文档翻译

    1. **基线测试**:在不使用任何装饰框架的情况下,对Web应用程序进行性能测试。 2. **使用SiteMesh**:集成SiteMesh后,再次进行性能测试。 3. **负载测试**:模拟不同并发用户数量,观察系统的响应时间。 **实验...

    Sitemesh 3 的使用及配置

    ### Sitemesh 3 的使用及配置 #### 一、Sitemesh 3 简介 Sitemesh 是一个非常实用...通过以上步骤,你可以轻松地在项目中集成并使用Sitemesh 3来实现统一的页面布局和风格设计,提高开发效率的同时也提升了用户体验。

    使用sitemesh替换tiles2,spring mvc+spring web flow+sitemsh

    在实践过程中,你可能还需要调整 Sitemesh 的配置以满足项目需求,比如设置默认装饰器、排除特定 URL 不使用装饰等。此外,注意 Sitemesh 的版本兼容性,确保它与你的 Spring 和其他库版本相匹配。 通过上述步骤,...

    siteMesh demo+文档

    通过研究这个"siteMesh demo+文档",开发者可以快速掌握SiteMesh的基本使用,同时也能了解其在实际项目中的应用方式。无论你是初学者还是有经验的Web开发者,SiteMesh都能帮助你提升网站的用户体验,实现高效且一致...

    sitemesh

    **Sitemesh** 是一个广泛使用的开源Web应用框架,它主要功能是提供页面布局和装饰功能,用于统一网站的外观和感觉。Sitemesh通过在Web应用中引入“母版”(Master Page)的概念,使得开发者可以轻松地创建一致性的...

    java sitemesh 页面框架

    Java Sitemesh是一个开源的页面布局和装饰框架,它的主要目标是帮助开发者统一网站的外观和感觉,提高代码复用性,并...学习和掌握Sitemesh能让你在开发Java Web应用时更加得心应手,提升项目的整体质量和用户体验。

    siteMesh使用示例

    如果需要对某些特定页面不应用装饰,或者只对特定部分进行装饰,可以使用 `excludes` 和 `includes` 属性在 `web.xml` 中配置 SiteMesh 过滤器。 9. **优化与性能** SiteMesh 通常对性能的影响很小,但可以通过...

    sitemesh框架简单例子

    它使用一种叫做装饰器(Decorator)的模板来包裹原始内容,从而在不影响原有页面结构的基础上添加额外的元素。装饰器通常包含页眉、页脚、导航栏等重复元素,而页面内容则作为被装饰的对象,被插入到装饰器的指定...

    SiteMesh教程.pdf

    SiteMesh是一种用于Java Web应用的装饰器设计模式框架,主要通过拦截Web页面请求,动态...使用SiteMesh可以提高开发效率,简化Web应用的维护过程,并且可以随时更改网站的布局和风格而不需要修改每一个单独的页面文件。

    sitemesh的使用和例子

    **Sitemesh** 是一个开源的网页布局和装饰框架,主要用在Java Web应用程序中,用于提供统一的页面布局和美化。它可以帮助开发者快速创建整洁、一致的网站外观,通过分离内容、样式和布局,使得代码更加模块化,易于...

    页面装饰器(sitemesh)实例源代码

    在本实例中,我们将深入探讨如何使用Sitemesh在MyEclipse环境中部署并应用到开源即时通讯服务器Openfire中。 首先,Sitemesh通过拦截HTTP请求,将响应内容与预定义的模板结合,实现了页面装饰。它的工作原理是:当...

    SiteMesh

    SiteMesh 是一个开源的Web应用程序框架,主要用于帮助开发者实现页面布局和装饰功能。...在Web开发中,SiteMesh扮演着视图层...对于那些希望专注于业务逻辑而非页面布局的团队来说,SiteMesh是一个非常有价值的解决方案。

    sitemesh3-demo

    7. **响应式设计**: Sitemesh3可以与其他响应式前端框架(如Bootstrap)结合,实现响应式布局,使网站在不同设备上都能良好显示。 8. **模板引擎兼容**: Sitemesh3可以与FreeMarker、JSP、Thymeleaf等多种模板引擎...

    sitemesh教程

    ### SiteMesh教程:官方文档翻译(含Freemarker但不包括velocity部分) #### 一、简介 SiteMesh是一个强大的Web页面布局工具,它允许开发者在Web应用中使用模板化的设计来构建网页。通过使用SiteMesh,可以很容易...

    sitemesh例子

    在“sitemesh例子”中,我们将探讨如何使用 Sitemesh 来实现这一目标。 **安装与配置 Sitemesh** 1. **下载 Sitemesh**:首先从官方仓库或者 Maven 仓库下载 Sitemesh 的 JAR 包,将其添加到项目的类路径中。 2. *...

    sitemesh jar包机tld文件

    总结来说,"sitemesh jar包机tld文件"是SiteMesh框架在JSP页面布局中的关键组件,通过引入sitemesh-2.4.1.jar,并使用sitemesh-page.tld和sitemesh-decorator.tld定义的标签,开发者可以轻松创建和管理具有统一外观...

    sitemesh-2.2.1.jar sitemesh-2.2.1.jar

    要使用Sitemesh,开发者需要了解其配置文件(通常为`sitemesh.xml`),以及如何编写装饰器模板。此外,还需要熟悉如何在JSP或Servlet中使用`@decorator`注解或者`&lt;%@ page decorator="..." %&gt;`指令来指定装饰器。 ...

    sitemesh3官方下载包

    开发者可以通过阅读这些文档来了解如何使用Sitemesh3提供的接口和类,以便在自己的代码中集成Sitemesh3的功能。 3. **demo** 目录:这是一个示例应用程序,展示了Sitemesh3如何与实际的Web应用结合使用。通过分析和...

    springMVC与sitemesh的结合

    7. **Spring MVC的ModelAndView与Sitemesh**:Spring MVC的Controller返回的ModelAndView对象中的属性可以在装饰器中使用,通过`&lt;decorator:property name="yourModelAttribute"/&gt;`标签访问,实现数据在装饰器和视图...

Global site tag (gtag.js) - Google Analytics