- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Spring中使用的是SiteMesh 2.4.2版本
<dependency>
<groupId>opensymphony</groupId>
<artifactId>sitemesh</artifactId>
<version>2.4.2</version>
</dependency>
我用名称 myApp.war 部署了我的应用程序,一切正常。我需要部署应用程序 myapp##versionApp.war 名称,这个名称会产生问题。
错误是
Cannot construct Factory : com.opensymphony.module.sitemesh.factory.DefaultFactory: com.opensymphony.module.sitemesh.factory.FactoryException: Could not read config file : /WEB-INF/sitemesh.xml: java.io.FileNotFoundException:
我发现在WEB-INF/目录/文件中存在sitemesh.xml。
你能帮帮我吗?
最佳答案
我们在 2.4 版本中有相同的内容
DefaultFactory 将尝试使用 ServletContext().getRealPath(),但最终会尝试从 contexPath 中读取。我认为这是一个错误。
要解决这个问题,您必须创建自己的工厂并将其设置在您的 web.xml 环境中
复制代码的 DefaultFactory
public class MyFactory extends com.opensymphony.module.sitemesh.factory.BaseFactory {
public MyFactory () {
// Do stuff
// delete every thing that sets the config path or simply set
String configFile = null;
// Do stuff
}
// Do other stuff
}
你的 web.xml 看起来像这样
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<env-entry>
<env-entry-name>sitemesh.factory</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>my.sitemesh.MyFactory</env-entry-value>
</env-entry>
关于java - Sitemesh,无法构建工厂 : com. opensymphony.module.sitemesh.factory.DefaultFactory:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31379089/
在部署我的 war 文件时,我遇到以下异常: SEVERE: Exception starting filter struts2 com.opensymphony.xwork2.inject.Cont
本文整理了Java中com.opensymphony.util.XMLUtils类的一些代码示例,展示了XMLUtils类的具体用法。这些代码示例主要来源于Github/Stackoverflow/M
我继承了别人的代码,它使用了 OpenSymphony WebWorks,这是我以前从未遇到过的。我正在尝试对“ cargo 崇拜”进行一个小修复。它在 JSP 中包含以下内容: 我不知
本文整理了Java中com.opensymphony.util.XMLUtils.cloneNode()方法的一些代码示例,展示了XMLUtils.cloneNode()的具体用法。这些代码示例主要来
本文整理了Java中com.opensymphony.util.XMLUtils.print()方法的一些代码示例,展示了XMLUtils.print()的具体用法。这些代码示例主要来源于Github
本文整理了Java中com.opensymphony.util.XMLUtils.parse()方法的一些代码示例,展示了XMLUtils.parse()的具体用法。这些代码示例主要来源于Github
本文整理了Java中com.opensymphony.util.XMLUtils.transform()方法的一些代码示例,展示了XMLUtils.transform()的具体用法。这些代码示例主要来
本文整理了Java中com.opensymphony.util.XMLUtils.newDocument()方法的一些代码示例,展示了XMLUtils.newDocument()的具体用法。这些代码示
我有一个网络应用程序,它必须每天做一些事情,比如说每个月的第一天。 这是一个 GWT 应用程序,分为 4 个项目(如果这很重要),我使用 Maven 添加了这些 jars(更新了我的 pom.xml)
缓存专家的缓存问题。 上下文 我们已经使用 OpenSymphony 的 OsCache 多年,并考虑转向更好/更强/更快/积极开发的缓存产品。 问题 我们已经使用了OsCache的“组条目”功能,在
我在 Jira 项目的私有(private) Atlassian 插件之一中找到了它。 import com.opensymphony.workflow.loader.ActionDescriptor
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
这个问题已经有答案了: There is no result type defined for type 'dynamic-jasper' mapped with name 'success' (1
我有一个旧的 Java 应用程序,每周有几次变得非常慢,我必须重新启动 Tomcat。 我检查了 New Relic 的热门事务和错误日志,但找不到问题的根源,看来热门事务更多的是结果而不是问题的根源
我在Spring中使用的是SiteMesh 2.4.2版本 opensymphony sitemesh 2.4.2 我用名称 myApp.w
我在使用 tomcat 7 进行部署时出现以下异常。我正在使用 netbeans7.4 进行开发。我包含了 struts2.3.15 jar 文件和 hibernet jar 文件。 SEVERE:
我正在创建一个基本的 Struts2、Maven webApp,并在部署到 Tomcat 6 或 Jetty 时收到此错误。有人见过这个吗? 2010-07-29 15:33:38.801::WA
我正在尝试运行 Struts2 示例应用程序。在启动服务器时,我遇到以下错误和使用来自 here 的代码.我在这里实现了相同的代码相同的 jar 。 struts2-convention-plugin
我在我的 struts 项目中遇到以下异常。我已将 xwork-core-2.3.8.jar 包含在 CLASSPATH 中。当我部署应用程序时,我收到此错误,但是当我运行应用程序时,我的操作类 co
我正在尝试在 tomcat 中部署一个目录,该目录在其 WEB-INF/lib 文件夹中包含以下与 struts2 相关的 jar:- commons-fileupload-1.2.2.jar com
我是一名优秀的程序员,十分优秀!