我写了一个xwork.xml,其中含有两句
<include file="xwork-public.xml" />
<include file="xwork-secure.xml" />在这里三个文件xwork.xml、xwork-public.xml、xwork-secure.xml编译后都在
classes下,结果一运行,就报错,告诉我找不到xwork-public.xml和xwork-secure.xml无法加载,请问这是怎么回事?
<include file="xwork-public.xml" />
<include file="xwork-secure.xml" />在这里三个文件xwork.xml、xwork-public.xml、xwork-secure.xml编译后都在
classes下,结果一运行,就报错,告诉我找不到xwork-public.xml和xwork-secure.xml无法加载,请问这是怎么回事?
<!DOCTYPE xwork PUBLIC "-//OpenSymphonyGroup//XWork1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml"/>
<package name="default" extends="webwork-default">
<interceptors>
<interceptor name="timer" class="webwork.Timer"/>
<interceptor name="logger" class="webwork.Logger"/>
</interceptors>
<global-results>
<result name="login" type="redirect">login!defaultLogin.action</result>
</global-results>
</package>
<include file="xwork-public.xml" />
<include file="xwork-secure.xml" />
</xwork>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<package name="public" extends="default" namespace="/test">
<default-interceptor-ref name="completeStack"/>
<action name="login" class="webwork.Login">
<result name="success">/contentJsp/login.jsp</result>
</action>
<action name="HelloWorld" class="webwork.Login">
<result name="success">/contentJsp/alias.jsp</result>
</action>
</package>
</xwork>其中 xwork-secure.xml是这个样子
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<package name="secure" extends="default" namespace="/secure">
<default-interceptor-ref name="default"/>
<action name="HelloWorld" class="webwork.HelloWorld">
<result name="success">/contentJsp/hello.jsp</result>
<result name="input">/contentJsp/name.jsp</result>
</action>
</package>
</xwork>他们和xwork.xml都是在web-inf/classes文件夹下的,就是不知道为什么总说找不到
xwork-public.xml和xwork-secure.xml这两个文件
严重: Caught exception while loading file xwork-public.xml
java.lang.Exception: Could not open file xwork-public.xml
at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:536)
<include file="xworks/baixiaofeng-xwork.xml"/>
<include file="xworks/chenwanchun-xwork.xml"/>
<include file="xworks/yangjie-xwork.xml"/>
<include file="xworks/malei-xwork.xml"/>
没有出现问题。
<include file="xwork-secure.xml" />改成
<include file="/xwork-public.xml" />
<include file="/xwork-secure.xml" />
试试
再建议:给你的项目加个 log4j,设置级别为 Debug ,看一下是到哪出的错。
很少碰到这样的 呵呵````