问题标签 [xml-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
520 浏览

java - 如果动作名称为“应用”,则 Struts 2 动作不起作用

问题很简单,如果动作名称是apply 这个动作根本不起作用,它给了

的例子struts.xml

但如果动作名称是其他任何东西,它就可以工作:

那么是apply一种 Struts2 关键字吗?

0 投票
1 回答
90 浏览

java - html 标记未在 XML 中定义或没有任何 JAR 文件错误消息

html即使我将 Struts htmljar 放在 lib 中(使用 Struts 1.3 和 Tomcat 7),Apache Struts 标记也无法在 XML 或随应用程序部署的 JAR 文件中解析。

0 投票
1 回答
3844 浏览

java - Apache Commons XMLConfiguration-如何通过属性名称获取对象?

我正在使用org.apache.commons.configuration.XMLConfiguration在我的 Java 代码中读取 XML 配置文件。我的 XML 具有以下格式:

我想得到colour一个item命名的值'cherry'。我试过这个:

但它不起作用,有什么建议吗?

0 投票
3 回答
7555 浏览

java - 使用 Struts 2 和约定插件的全局结果

我想在我的应用程序中获得一些全局结果。在良好的旧 XML 配置中,它看起来像:

但是当我使用约定插件时,XML 中的全局结果似乎被忽略了,那么我如何使用约定插件来实现它呢?我不想让我的所有操作类都扩展一个定义了这些全局结果的自定义类。我认为package-info.java应该是我的朋友,但我所能定义的与结果有关的只是@org.apache.struts2.convention.annotation.ResultPath

只是要明确一点:我不想避免struts.xml配置 - 我只想有一些工作的全局转发,所以如果任何操作出现错误,我想将用户转发到中央错误页面。这目前不适用于我的配置。如果您在我struts.xml或我的行为中发现问题并且可以帮助我解决它,那就太好了。

struts.xml也许事情的顺序?这是我的结构struts.xml

在我的行动中,我有:

当然myAction有更多的功能 - 这只是为了说明。执行操作时,它会在my-action.jsp不使用磁贴的情况下转发到 ,但我希望它会转发到/index.action.

0 投票
2 回答
938 浏览

java - 填充 Struts 2 选择菜单和重定向操作

我有一个带有表单的 JSP 文件。该表单包含一个选择下拉菜单

现在,为了填充选择菜单,我创建了一个 java 文件来执行此操作。我还创建了一个SelectAction将填充菜单并使表单的操作指向SelectAction

在我的 .xml 文件中,我对其进行了调整,使其包含填充 Select 的操作,然后重定向到将处理表单的操作

XML 文件

我在 xml 中尝试做的是首先拥有 SelectAction(因此选择菜单填充),然后将其重定向到 AddSubmitAction,它将处理表单输入。

但是,这是行不通的。我收到未找到调度程序的错误。我的方法不正确吗?redirectAction 在这里被滥用了吗?

0 投票
1 回答
1491 浏览

java - 在 Struts 2 中无法访问 Servlet

在我的 Struts2 应用程序中,我试图包含一个处理 Ajax 请求的 Servlet。我已包含excludePatterninstruts.xml并将 servlet 映射到web.xml. 我仍然无法访问 Servlet。这是我的 XML 文件。

Struts.xml

这是在我的web.xml

0 投票
1 回答
422 浏览

java - Struts2 简单应用程序未执行

我无法执行简单的 Struts 2.x 应用程序。我已经尝试了与此相关但无法修复的所有其他 Struts2 帖子的解决方案。

0 投票
1 回答
884 浏览

log4j2 - Java Log4J 2 - 在 xml 中配置自己的附加程序

我尝试为每个 xml 文件配置 Log4J2。我想注册一个自己的附加程序(如果发生错误,它会显示一个特殊面板)。使用 logback 没问题 - 直到我想在我的 webStart-Project 中使用它。所以我希望它适用于 log4j2。使用我自己的配置,我得到一个 CLASS_NOT_FOUND 输出。

我正在寻找 log4j2 xml-shema:

我尝试了一切

我希望有一个人可以帮助我。

PS:对不起我的英语不好

0 投票
1 回答
88 浏览

nhibernate - 多对多 NHibernate 映射到旧版应用程序视图

我的多对多关系不涉及标准的“连接表”方法,其中一个表存储“FK1-to-FK2”关系。

相反,我“松散地”加入到旧版只读视图中,如下所示:

Appointment班级(根据Appointment表格)

LegacyOrder类(基于LEGACY_ORDERS_VIEW我们遗留系统中的视图)

一个约会可以有许多(一个版本的)LegacyOrder。
一个 LegacyOrder 可以有多个 Appointments,但这种关系在我们的应用程序中并不重要。

我想LegacyOrders用指定 OrderId 的所有 LegacyOrders 填充属性。我的映射尝试如下:

....但由于 SQL 无效,我收到“无法执行查询”异常。

我认为映射中提到的表<bag>应该是“连接表”....但我没有。

我相当确定我的映射方法从根本上是错误的……正确的方法是什么?

编辑:
谢谢 Radim:LegacyOrder 的更好名称可能是LegacyOrderVersion:该视图中的每条记录对应于订单的“版本”,而不是订单。

即一个订单可能是 100 个单位,然后当说收集了 20 个单位时,另一条记录被写入相同的 OrderId 但为 80 个单位。(我确实警告过你这是遗产 :)

如果Appointment(在新系统中)可以检索所有相关LegacyOrderVersions的 ,那么它可以派生有用的属性,例如CurrentLegacyOrderVersionOriginalLegacyOrderVersion

FWIW:这对我很有用:

0 投票
1 回答
1308 浏览

java - Spring Security - 从 SSO 缓存凭据

我正在更新旧程序以使用 Spring Security。以前,它使用 Acegi 安全性,并在初始检查 SSO 标头后将凭据缓存到会话 cookie 中;使用 Spring Security 3.1.4,我能够让程序检查 SSO 用户名标头(SM_USER - 不,我们不再使用 Siteminder,但是当我们切换到 OAM 时,为了避免痛苦的软件更新,我们将 OAM 配置为将 SM_USER 标头插入请求中),并在 tomcat(6.0)中使用阀门设置在本地工作;但是,当使用实时 SSO 部署到开发环境时,它仅在 POSTS 上失败,然后,仅在使用相同 URL 但不同 HTTP RequestMethod 的页面上失败。看网络流量,似乎新旧代码的区别在于,新代码在做一个OAM SSO auth request,然后 post auth redirect 丢弃 POST 数据并将 RequestMethod 更改为 GET;所以我想也许将凭证缓存添加回应用程序可以解决问题;但是我很难找到可以添加以启用缓存的配置,这就是我向您求助的地方。

这是按请求进行身份验证的安全配置,在本地工作:

我尝试将以下内容添加到安全配置中:

这对 web.xml:

但这现在为 /auth 上下文请求增加了一个基本的身份验证挑战。我错过了将缓存与预授权联系在一起的部分。有没有人有什么建议?