Struts2整合json出错,急,帮顶有分

guodong66 2009-09-10 02:39:54
项目启动报错。Struts2+ibatis+Spring+json


严重: Exception starting filter Struts2
Unable to load configuration. - action - jar:file:/D:/workspace/bank/BSS_PRM/WebRoot/WEB-INF/lib/struts2-config-browser-plugin-2.0.11.1.jar!/struts-plugin.xml:43:30
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Error building results for action index in namespace /config-browser - action - jar:file:/D:/workspace/bank/BSS_PRM/WebRoot/WEB-INF/lib/struts2-config-browser-plugin-2.0.11.1.jar!/struts-plugin.xml:43:30
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:366)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:460)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:265)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:189)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 22 more
Caused by: There is no result type defined for type 'redirect-action' mapped with name 'success'. Did you mean 'redirectAction'? - result - jar:file:/D:/workspace/bank/BSS_PRM/WebRoot/WEB-INF/lib/struts2-config-browser-plugin-2.0.11.1.jar!/struts-plugin.xml:44:44
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:613)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:364)
... 27 more

-------------------------------------------------------------
项目是Struts2+ibatis+Spring
本来好好的,刚加入以下几个包后出错
commons-beanutils-1.6.jar
commons-chain-1.1.jar
json-lib-2.2.1.jar
jsonplugin-0.30.jar
oro-2.0.8.jar
antlr-2.7.2.jar
commons-logging-api-1.1.jar
struts2-config-browser-plugin-2.0.11.1.jar ---就这个东西报错
freemarker-2.3.8.jar

写了一个Struts2+json的树控件,加到这个项目中后就出错了
<include file="struts-default.xml"/>
<package name="tree" extends="json-default">
<action name="tree" class="gmt.boss.product.Action.PartyProductDirAction" >
<result type="json">
<param name="ignoreHierarchy">
false
</param>
</result>
</action>
</package>
...全文
3530 点赞 收藏 35
写回复
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
edwin 2011-07-23
struts2.1中为type="redirectAction"
struts2.0中为type="redirect-action"
若在2.1中用2.0的方式将报此错误
回复
liuhaiminglhm 2011-05-31
答案呢。我也遇到这个问题
回复
gnbone 2010-12-02
你看一下是否有相应的jar 没有导入,是否定义了struts.propeties这个文件,可以去掉里面的内容试试
回复
yangqing819 2010-06-22
答案呢。我也遇到这个问题了。哭啊,找不到原因。
回复
huayuanmeng 2010-06-10
看看
看看
看看
看看
看看
回复
howe30 2010-05-31
快点出答案~~狂顶 再来顶一下
回复
zqmingok 2010-04-20
这个错我也碰到了
回复
向万里 2009-10-27
我导包jsonplugin-0.34出这种错误 《
回复
xiechunmei13 2009-10-12
楼主错误是什么怎么没贴出来?
回复
guodong66 2009-09-11
错误找到,结贴送分。
回复
guodong66 2009-09-10
十分感谢 , 呵呵~ 要疯了,写树用没怎么费事,整合进来却出问题了。
回复
xiechunmei13 2009-09-10
总觉得你这段有问题。

<!-- 跳转到增加资费配置信息页面 -->
<result name="addFeeConfigInforPage">
/PRM/party_product/party_product_config/FeeConfigInforInsOper.jsp
</result>
<!-- 添加成功后跳转到资费模型添加页面 -->
<result name="addconfigsuccess" type="redirectAction"> //success成功了怎么反而到了_error??? commonRequest_error?strUrl=ProductFeeModel_addProductFeeModelPage.action
</result>
<!-- 添加失败跳转到增加资费配置信息页面 -->
<result name="addconfigerror" type="redirectAction">
commonRequest_success?strUrl=FeeConfigInfor_addFeeConfigInforPage.action
</result>
</action>
<!-- 产品资费配置信息 -->



楼主我再帮你顶一下。
继续找问题。
回复
luallen 2009-09-10
帮顶一下
回复
guodong66 2009-09-10
自己顶下。等待ing.
回复
xiechunmei13 2009-09-10
[Quote=引用 20 楼 zp87530 的回复:]
同意楼上的看法,吧你的action代码贴出来看看。。
[/Quote]

他已经贴过了。你可以看下5楼他贴的代码。
回复
zp87530 2009-09-10
同意楼上的看法,吧你的action代码贴出来看看。。
回复
xiechunmei13 2009-09-10
楼主:there is no result type defined for type 它说没有一个name ”success“的定义?
你看看你的重定向之类的逻辑是否有走正确了 啊?
会不会有重定向后return success却没有在result里面定义呢?

回复
guodong66 2009-09-10
绝对不是写错的问题,原来的项目可以正常运行,我单写的树在外部也能够正常使用。
回复
xiechunmei13 2009-09-10
晕!真的可以这样写的?
可是我既然没用过!唉。
为了惩罚我,我继续帮你看问题。

你试着把你的参数用<parm>的方式传递。根据异常的信息就是你这里写错了。

跳转action的定义有问题。
回复
xiaozhangnima 2009-09-10
type="redirect“>*.action就好
这种配法貌似只能跳转一种,不能跳失败页了,把失败页写前边
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告