javaweb,出现这种错误Unable to instantiate Action,请教是何原因?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaweb,出现这种错误Unable to instantiate Action,请教是何原因?相关的知识,希望对你有一定的参考价值。
Unable to instantiate Action, QuestionManageAction, defined for 'questionViewParticularNew' in namespace '/questions'Error loading class [huawei.webquestion.struts.QuestionManageAction] for bean with name 'QuestionManageAction' defined in ServletContext resource [/WEB-INF/classes/applicationContext-struts.xml]: problem with class file or dependent class; nested exception is java.lang.ClassFormatError: Illegal class name "" in class file huawei/webquestion/struts/QuestionManageAction
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:306)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
配置文件applicationContext-struts.xml:
<bean id="QuestionManageAction"
class="huawei.webquestion.struts.QuestionManageAction"
scope="prototype">
<property name="userService" ref="userService"></property>
<property name="questionManageService"
ref="questionManageService">
</property>
.........
</bean>
struts.xml文件也没有问题
这个类存在,并且编译也通过,有class文件,看这个一行 Illegal class name "" in class file huawei/webquestion/struts/QuestionManageAction
报错,竟然class name后面是空的,这什么情况?
你会不会这个Class不是public的?如果可以的话把类定义贴出来就知道了。
追问action肯定是public啊
追答已经到这个份上了,很清楚错误就是这里了,看看这个类,看看"problem with class file or dependent class;
"。有的时候别人只能帮你到某些地方,最后还得靠自己,这样才能成长。另外相信一点问题总能找到答案。
你看看我补充的内容,在正文最下面,配置文件,这两个配置文件时没问题的,不知道还需要看什么路径
python安装大型包时出现错误Unable to find vcvarsall.bat
在windows平台上,据说是安装cpython编写的包时会出现Unable to find vcvarsall.bat这种错误,缺失编译C的环境或组件吧,所以这个包就安装不成功,这个时候简单的方法就是安装Visual C++ Build Tools 2015。(我使用的是python3.5版本)在安装scrapy的时候遇到,现在安装成功了。之前安装matplotlib时也遇到过这个问题,虽然VC2017版也可以提供这个编译环境吧,但是之前安装过,出现了一些未知的问题,改换2015版的就OK了。
一般大型的安装包都可以在这个网址下载到http://www.lfd.uci.edu/~gohlke/pythonlibs/,手动下载安装包到本地,可能安装成功的概率较大
安装时出现找不到安装包的错误Could not find a version that satisfies the requirement dateutil (from versions: )
No matching distribution found for dateutil
就可以到上述网址先下好安装包,再用本地的安装包安装:pip install <package localpath>
以上是关于javaweb,出现这种错误Unable to instantiate Action,请教是何原因?的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate中出现异常解决org.hibernate.service.spi.ServiceException: Unable to create requested service
Hibernate中出现异常解决org.hibernate.service.spi.ServiceException: Unable to create requested service
Flutter小记2Android加载图片资源出现Unable to load asset的解决方案
Flutter小记2Android加载图片资源出现Unable to load asset的解决方案