框架出问题Struts has detected an unhandled exception:

qq_23274259 2016-06-04 06:33:58
Struts has detected an unhandled exception:

Messages: 1.zhiAction
2Unable to instantiate Action, zhiAction, defined for 'zhi_queryZhi' in namespace '/'zhiAction
File: org/apache/catalina/loader/WebappClassLoader.java
Line number: 1,358

ZhiAction.java:
package com.oa.actions;



import org.apache.struts2.ServletActionContext;

import com.oa.models.TZhi;
import com.oa.services.ZhiServices;
import com.oa.utils.PageInfo;


public class ZhiAction extends BaseAction{
private ZhiServices zhiServices;

private Integer id;
private String username;
private String password;
private String realname;
private String age;
private String card;
private String email;
private String phone;
private String searchname;

/**
*
*
* 查询
*
*/
public String queryZhi() throws Exception{
if (getSessionAttribute("querypageunit") == null) {
setSessionAttribute("querypageunit",this.pageunit);
}
StringBuffer cond = new StringBuffer();
if(null!=searchname&&""!=searchname.trim()){
cond.append(" and a.realname like '%"+searchname.trim()+"%' ");
}
int curpage = Integer.parseInt(this.getCurrentpage(ServletActionContext.getRequest()));
int pageunit = Integer.parseInt(this.getPageunit(ServletActionContext.getRequest(), "querypageunit"));

String url = "zhi_queryZhi?a=a";

PageInfo pageInfo = this.zhiServices.queryZhi(curpage,
pageunit, ServletActionContext.getRequest(), url, cond.toString());
setRequestAttribute("pageinfo", pageInfo);
setRequestAttribute("searchname", this.searchname);
return "queryZhi";
}
/**
*
*
* 添加
*
*/
public String addZhi() throws Exception{
//SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//Date date = new Date();
TZhi zhi = new TZhi();
zhi.setUsername(username);
zhi.setEmail(email);
zhi.setPassword(password);
zhi.setPhone(phone);
zhi.setRealname(realname);
zhi.setAge(age);
zhi.setCard(card);
zhiServices.addZhi(zhi);
return "addZhi";
}
/**
*
*
*
*
*/
public String preupdateZhi() throws Exception{
TZhi zhi = zhiServices.getZhi(id);
setRequestAttribute("zhiT",zhi);
return "preupdateZhi";
}
/**
*
*
* 修改
*
*/
public String updateZhi() throws Exception{
TZhi zhi = zhiServices.getZhi(id);
zhi.setUsername(username);
zhi.setEmail(email);
zhi.setPassword(password);
zhi.setPhone(phone);
zhi.setRealname(realname);
zhi.setAge(age);
zhi.setCard(card);
zhiServices.updateZhi(zhi);
return "updateZhi";
}

/**
*
*
* 删除
*
*/
public String delZhi() throws Exception{
zhiServices.delZhi(id);
return "delZhi";
}

public String outZhi() throws Exception{
getSessionMap().clear();
return "outZhi";
}

public ZhiServices getZhiServices() {
return zhiServices;
}
public void setZhiServices(ZhiServices zhitServices) {
this.zhiServices = zhiServices;
}

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}



public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String getRealname() {
return realname;
}

public void setRealname(String realname) {
this.realname = realname;
}

public String getAge() {
return age;
}

public void setAge(String age) {
this.age = age;
}

public String getCard() {
return card;
}

public void setCard(String card) {
this.card = card;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}


public String getSearchname() {
return searchname;
}

public void setSearchname(String searchname) {
this.searchname = searchname;
}


}

...全文
1218 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_23274259 2016-06-07
  • 打赏
  • 举报
回复
哥 我用的是别人的系统然后改 里面有很多包 我实在导不出来 您能帮我看一下吗 我q1067338515。还有我改的时候运行一下只有我家的那个小模块会出现这个框架错误 ,但是第二天重启电脑启动MyEclipse后,启动tomcat直接报404错误,重新配置tomcat也没有,哥能不能帮我一下。
qq_23274259 2016-06-06
  • 打赏
  • 举报
回复
出错是这样的:Struts Problem Report Struts has detected an unhandled exception: Messages: zhiAction Unable to instantiate Action, zhiAction, defined for 'zhi_queryZhi' in namespace '/'zhiAction File: org/apache/catalina/loader/WebappClassLoader.java Line number: 1,358 -------------------------------------------------------------------------------- Stacktraces Unable to instantiate Action, zhiAction, defined for 'zhi_queryZhi' in namespace '/'zhiAction com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:307) com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:388) com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:187) 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:478) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) com.oa.utils.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Unknown Source) java.lang.ClassNotFoundException: zhiAction org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:146) com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:96) com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:212) com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:132) com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139) com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109) com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:288) com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:388) com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:187) 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:478) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) com.oa.utils.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:54) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Unknown Source) -------------------------------------------------------------------------------- You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set: struts.devMode=false in your WEB-INF/classes/struts.properties file. 关闭提示 关闭 确 认 取 消
qq_23274259 2016-06-06
  • 打赏
  • 举报
回复
引用 2 楼 qnmdcsdn 的回复:
把配置文件及目录结构贴一下


配置文件是指哪个我不是很清楚 大学学的比较少 见谅 因为做的时候是改别人的系统 我自己试着加了一个模块 别的没问题一点哪个模块就出现框架出错


Struts Problem Report
Struts has detected an unhandled exception:

Messages: zhiAction
Unable to instantiate Action, zhiAction, defined for 'zhi_queryZhi' in namespace '/'zhiAction

File: org/apache/catalina/loader/WebappClassLoader.java
Line number: 1,358
  • 打赏
  • 举报
回复
在你的spring配置文件中配置ZhiAction这个bean
  • 打赏
  • 举报
回复
把配置文件及目录结构贴一下
qq_23274259 2016-06-04
  • 打赏
  • 举报
回复
本人新手 麻烦大家提一下意见

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧