gpt4 book ai didi

java - 解析 struts.xml 时在 Struts 2 中不使用速度的异常

转载 作者:行者123 更新时间:2023-11-29 09:03:06 25 4
gpt4 key购买 nike

这是我的struts.xml 文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>

<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />

<package name="Authentiate" extends="struts-default">

<global-results>

<result name="error">/error.jsp</result>

</global-results>

<action name="loginAuthenticate*" class="com.authenticate.actions.LoginAuthenticate" method="{1}">

<result name="success">/welcome.jsp</result>
<result name="error">/error.jsp</result>
<result name="redirectRegister" type="redirect">/registration.jsp</result>

</action>

</package>

我没有使用速度模板,但我收到以下错误。

java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=org.apache.struts2.views.velocity.VelocityManager, name='default'] in public void org.apache.struts2.osgi.OsgiConfigurationProvider.setVelocityManager(org.apache.struts2.views.velocity.VelocityManager). - Class: com.opensymphony.xwork2.inject.ContainerBuilder

最佳答案

首先尝试使用默认类型 dispatcher 明确指出结果类型:

<result name="success" type="dispatcher">/welcome.jsp</result>
<result name="error" type="dispatcher">/error.jsp</result>
<result name="redirectRegister" type="redirect">/registration.jsp</result>

如果这没有帮助,看起来有一些无法解决的 struts 依赖关系。根据this bug在 apache 的 bugtracker 中,您应该将 VelocityManager bean 添加到您的 struts.xml:

<bean class="org.apache.struts2.views.velocity.VelocityManager" name="default" optional="true" />

关于java - 解析 struts.xml 时在 Struts 2 中不使用速度的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com