`
LK.Bing
  • 浏览: 80311 次
  • 性别: Icon_minigender_2
  • 来自: 临川->成都
社区版块
存档分类
最新评论

Struts2应用发布的时候注意把开发模式改回FALSE

阅读更多

   www.jhost.cn注册了一个帐号,可以免费使用jsp服务器,支持struts2+hirbernate+spring. 还有免费的sql服务器。 是个不错的免费空间。不过免费还是有限制的。最近好像还开始收费了。

    恩,在空间上发布了一个测试struts2的项目,结果弄了几天,没成功过。郁闷,服务器日志老是出错如下:严重: Exception starting filter struts2
java.security.AccessControlException: access denied (java.io.FilePermission jar:file:\D:\Apache2.2\htdocs\userspace\kaibing\wwwroot\WEB-INF\lib\struts2-core-2.1.8.1.jar read)
 at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
 at java.security.AccessController.checkPermission(AccessController.java:546)
 at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
 at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
 at java.util.zip.ZipFile.<init>(ZipFile.java:109)
 at java.util.jar.JarFile.<init>(JarFile.java:133)
 at java.util.jar.JarFile.<init>(JarFile.java:70)
 at com.opensymphony.xwork2.util.FileManager$JarEntryRevision.needsReloading(FileManager.java:264)
 at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:70)
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:324)
 at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:168)
 at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:220)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:61)
 at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:819)
 at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:191)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
 at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1173)
 at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:623)
 at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:163)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at sun.reflect.GeneratedMethodAccessor1388.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
 at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
 at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)
 at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
 at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
 at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
 at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
 at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
 at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
 at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
 at java.lang.Thread.run(Thread.java:619)
2010-1-23 0:01:39 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2010-1-23 0:01:39 org.apache.catalina.core.StandardContext start
严重: Context [/kaibing] startup failed due to previous errors
2010-1-23 0:01:39 freemarker.log.JDK14LoggerFactory$JDK14Logger warn
警告: Could not create a file template loader for current directory
java.security.AccessControlException: access denied (java.io.FilePermission D:\workspace\runexe read) 

 

就这么个简单的都弄不成,我晕。找了很多网页,问了很多人都不成。最后自己把struts.xml配置文件改了就成了。郁闷。

<constant name="struts.devMode" value="false" />   <!-- 设置开发模式打开 -->  关键是这个要改成false

然后就顺利成功了。

以下是我注册的网址:http://do.jhost.cn/kai  (随时更新,欢迎来访)

2
0
分享到:
评论

相关推荐

    struts2项目开发

    下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目需求分析 在 Struts2 项目开发中,需求分析是非常重要的一步。通过对项目的需求分析,可以...

    Struts开发模式经验总结

    Struts 是一个开源的 JavaEE Web 应用框架,它主要负责处理用户的请求,并通过模型-视图-控制器(MVC)设计模式来组织应用程序的结构。以下是对Struts开发模式的一些关键知识点的详细说明: 1. **Struts1.1 标签...

    Struts2 开发包

    这个"Struts2 开发包"包含了用于开发基于Struts2的应用所需的核心组件和配置文件。以下是对这些关键元素的详细解释: 1. **Struts2核心库(jar包)**:Struts2框架的jar文件是开发的基础,它们提供了框架的运行时...

    基于struts2开发新闻发布系统

    【标题】"基于Struts2开发新闻...对于初学者来说,这是一个很好的学习案例,可以帮助他们深入理解Struts2框架,并掌握完整的Web应用开发流程。而对于有一定经验的开发者,这个项目也可以作为参考,了解最佳实践和技巧。

    struts2 应用

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域具有广泛的应用。这个框架的主要目标是提供一个更简单、更强大的方式来构建可维护、可扩展的Java Web应用。Struts2...

    struts2开发文档

    Struts2是一个流行的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个框架简化了开发过程,提供了强大的控制层结构,允许开发者更专注于业务逻辑而不是底层实现细节。以下是对Struts2开发的...

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf

    浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf

    轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1

    《轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书1》是一本专注于Java EE企业级应用开发的书籍,主要涵盖了Struts 2、Spring和Hibernate这三个流行开源框架的整合应用。这本书对于Java...

    Struts2接口文档

    Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...

    Struts2的综合应用

    总的来说,"Struts2的综合应用"这个实例涵盖了Java Web开发中的多个重要技术点,包括Struts2框架的使用、数据库操作、JSP页面展示以及MVC设计模式的应用。通过对这个项目的理解和实践,开发者可以深入掌握Struts2的...

    浪曦_Struts2应用开发系列_源代码

    浪曦,作为一个知名的在线教育平台,提供了这个Struts2应用开发系列的源代码,旨在帮助学习者深入理解Struts2框架的内部机制以及实际开发中的应用。 本源代码库包含了多个示例项目,涵盖了Struts2的基本功能到高级...

    Struts应用开发完全手册源代码

    在实际应用开发中,Struts与数据库的交互通常结合Hibernate或iBatis等持久层框架,通过DAO(Data Access Object)层实现数据的增删改查。此外,Struts还可以与其他技术如Spring、Ajax、Tiles等进行整合,构建更复杂...

    利用Myeclipse快速开发struts应用程序

    为项目添加Struts框架的支持,右键点击项目,选择"MyEclipse" -&gt; "Add Struts Capabilities...",在弹出的对话框中配置Struts配置文件路径、URL模式以及默认应用资源的位置。 4. **配置web.xml**: 修改`web.xml`...

    struts2应用开发

    本资料包着重介绍了Struts2的应用开发,帮助开发者深入理解并熟练掌握这一强大的工具。 在Java Web开发领域,MVC模式是一种被广泛应用的设计模式,它将业务逻辑、数据模型和用户界面分离,使得代码更加清晰,易于...

    精通Struts 2:Web 2.0开发实战

    《精通Struts 2:Web 2.0开发实战》这本书是Java Web开发领域的一本经典教程,专注于Struts 2框架的应用与实践。Struts 2作为一款强大的MVC(Model-View-Controller)框架,是Java EE平台上的重要组成部分,它极大地...

    Struts2应用开发详解01

    本教程将深入讲解Struts2的基础知识,以及MVC模式在实际开发中的应用。 一、Struts2框架概述 Struts2是Apache软件基金会开发的一个开源框架,它是Struts1的升级版,解决了Struts1的一些局限性。Struts2的核心是...

    struts2 开发包.zip

    这个"struts2 开发包.zip"包含了Struts2框架运行所需的JAR文件,这些文件是开发者进行Struts2应用开发的基础。下面将详细介绍其中的关键知识点: 1. **核心库**:Struts2的核心库包括`struts2-core.jar`,它包含了...

    struts2 开发jar包汇总

    Struts2是一个强大的Java...理解并掌握这些jar包的作用和使用方法,对于有效利用Struts2框架进行Web应用开发至关重要。通过熟练运用这些工具,开发者能够更高效地创建出符合业务需求、具有良好用户体验的Java Web应用。

    Struts应用开发基础 入门

    Struts框架的产生源于解决J2EE Web应用开发中的复杂性和重复性问题。传统的开发方式可能导致代码复用性差、维护困难。Struts通过提供一个统一的标准框架,将开发者从底层实现中解放出来,专注于业务逻辑的实现,提高...

Global site tag (gtag.js) - Google Analytics