weblogic9.2+webwork2.2.5 访问action的时候出现系统提示"找不到页面",并不是weblogic默认错误页面,说明系统可以识别action.当地址栏输入非正确地址时候才出现weblogic默认错误页面.
控制台错误信息如下:
2007-04-23 10:49:00,312 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] config.ConfigurationUtil (ConfigurationUtil.java:47) - Unable to find parent package webwork-default
2007-04-23 10:49:00,312 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] providers.XmlConfigurationProvider (XmlConfigurationProvider.java:375) - Unable to find parent packages webwork-default
2007-04-23 10:49:00,328 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] providers.InterceptorBuilder (InterceptorBuilder.java:45) - Unable to find interceptor class referenced by ref-name params
2007-04-23 10:49:00,343 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] providers.InterceptorBuilder (InterceptorBuilder.java:45) - Unable to find interceptor class referenced by ref-name validationWorkflowStack
2007-04-23 10:49:00,343 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] providers.InterceptorBuilder (InterceptorBuilder.java:45) - Unable to find interceptor class referenced by ref-name model-driven
2007-04-23 10:49:00,343 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'] dispatcher.DispatcherUtils (DispatcherUtils.java:233) - Could not find action
There is no result type defined for type 'redirect' mapped with name 'URL_ERROR' - result - zip:D:/bea/user_projects/domains/aweb_domain/./servers/AdminServer/tmp/_WL_user/_appsdir_aweb_sso_war/8q4aee/war/WEB-INF/lib/_wl_cls_gen.jar!/xwork.xml:23:44
at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:424)
at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadGlobalResults(XmlConfigurationProvider.java:532)
at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:210)
at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:676)
at com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:91)
at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
at com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:54)
at com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:57)
at com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46)
at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:216)
at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.aweb.common.filter.CharsetFilter.doFilter(CharsetFilter.java:38)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3212)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
xwork.xml中配置
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<!-- Include webwork defaults (from WebWork-2.1 JAR). -->
<!-- Configuration for the default package. -->
<package name="default" extends="webwork-default">
<interceptors>
<interceptor-stack name="modelParamsStack">
<interceptor-ref name="params" />
<interceptor-ref name="validationWorkflowStack" />
<interceptor-ref name="model-driven" />
</interceptor-stack>
</interceptors>
<global-results>
<result name="URL_ERROR" type="redirect">
<param name="location">/web_sso/error.jsp</param>
</result>
<global-results>
<action name="tologin" class="com.aweb.sso.action.ToLoginActionn" method="forWard">
<result name="URL_LOGIN" type="redirect">
<param name="location">/aweb_sso/login.jsp</param>
</result>
</action>
........
</package>
</xwork>
换过很多版本webwork2.2.4\1.0.x... weblogic8.1 9.1 9.0 10 ...错误基本差不多.
查了很多资料,有人说XML解吸版本不同.请各位支个招吧!感激不尽!!