MAC struts编译遇到的问题
来源:互联网 发布:淘宝一颗星要多少好评 编辑:程序博客网 时间:2024/04/29 21:15
今天刚刚更换mac本,在把原来的struts2项目转移到mac后运行出现了问题
启动以后出现:
严重: Dispatcher initialization failed
Unable to load configuration. - action - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:27:113
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4563)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5205)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: Error building results for action check_send_num in namespace - action - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:27:113
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:389)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:495)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:286)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:112)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:234)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 16 more
Caused by: There is no result type defined for type 'json' mapped with name 'success'. Did you mean 'json'? - result - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:29:24
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:653)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:387)
... 21 more
十月 27, 2016 11:27:58 上午 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - action - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:27:113
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:450)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4563)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5205)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: Unable to load configuration. - action - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:27:113
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
... 14 more
Caused by: Error building results for action check_send_num in namespace - action - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:27:113
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:389)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:495)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:286)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:112)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:234)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 16 more
Caused by: There is no result type defined for type 'json' mapped with name 'success'. Did you mean 'json'? - result - file:/Users/allurelove/Documents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/web/WEB-INF/classes/struts.xml:29:24
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.buildResults(XmlConfigurationProvider.java:653)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:387)
... 21 more
经一番调查终于发现:struts.xml文件配置出现错误:
<packagename="bb"extends="struts-default,json-default">
<actionname="..."class="...">
<result>...</result>
</action>
<actionname = "..." method ="excuteAjax" class ="...">
<resultname="fail"></result>
<resulttype="json">
<paramname="root">result</param>
</result>
</action>
</package>
extends="xxx" 其中xxx位置,在原来的win7,myeclipse环境可以实现
在mac eclipse则出现编译错误
需要将extends中xxx分开编写
改为:
<package name="aa" extends="struts-default">
<actionname="index"class="...">
<result>...</result>
</action>
</package>
<package name="bb" extends="json-default">
<actionname ="..." method ="excuteAjax" class ="...">
<resultname="fail"></result>
<resulttype="json">
<paramname="root">result</param>
</result>
</action>
</package>
再次运行,编译成功!
- MAC struts编译遇到的问题
- ejoy2d mac编译遇到问题
- mac 10.10.4 编译nginx1.9.5遇到的问题
- Mac下Sublime+Latextools遇到的fontspec编译问题
- 关于取网络适配器MAC地址时候遇到的编译问题
- struts遇到的问题1
- struts+hibernate遇到的问题
- 学习struts遇到的问题
- 编译遇到的问题
- 【Mac OSX 遇到的问题】
- WebRTC在MAC下的编译及集成QT中遇到的问题
- MAC OS X 10.10编译android5.0源码 步骤 以及 遇到的问题
- maven 编译外部包extdirs遇到的问题-Mac和Windows不一样
- struts 2.0 中遇到的问题
- 配置struts validation遇到的一些问题
- struts文件上传和遇到的问题
- struts文件上传和遇到的问题
- Struts 2.5 使用DMI遇到的问题
- JSP学习笔记(5)-Java Servlet
- Android Studio中进行NDK开发(android studio 2.2 及 CMake)
- JSP学习笔记(6)-使用数据库
- 单项散列加密
- AdaBoost(自适应增强算法)
- MAC struts编译遇到的问题
- MySQL字符编码设置
- JSP学习笔记(7)-JSP的文件操作
- Python的string模块中的Template类字符串模板用法
- 写给我初中表弟的一份信
- 如何面试程序员?
- 回调函数
- mysql5.7.13.zip安装(windows)
- ArcEngine数据的查找,插入,删除,更新