tomcat,struts登陆功能

jxj12345678 2005-06-24 11:28:26
正在做系统,连登陆功能都实现不了.错误如下:

exception
javax.servlet.ServletException: Servlet execution threw an exception


root cause
java.lang.ClassFormatError: net/vshow/maintain/action/LoginAction (Illegal Field name "has inconsistent hierarchy")
java.lang.ClassLoader.defineClass0(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1653)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:883)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1333)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1213)
org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)
org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)
org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:280)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:218)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

这是什么情况?

另数据库是mysql,没有做连接池,因为搞了几天也还没搞出来.哪位大哥能指点一下?
...全文
205 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxj12345678 2005-06-24
  • 打赏
  • 举报
回复
//我的loginAction.java

public class LoginAction extends Action {

public ActionForward execute(ActionMapping mapping,
ActionForm actionForm,
HttpServletRequest request,
HttpServletResponse response) {

LoginForm form = (LoginForm)actionForm;

Maintainer maintainer = DatabaseUtils.getMaintainer(
form.getAccount(),form.getPassword());

if(maintainer != null) {
HttpSession session = request.getSession(false);
if(session != null)
session.removeAttribute("Maintainer");
else
session = request.getSession(true);
session.setAttribute("Maintainer", maintainer);

return mapping.findForward("loginSuccess");
}


ActionErrors errors = new ActionErrors();
errors.add("loginFailed", new ActionError("message.login.failed"));
request.setAttribute(Globals.ERROR_KEY, errors);

return mapping.findForward("loginFailed");

}
}
icefans 2005-06-24
  • 打赏
  • 举报
回复
tomcat换个更高的版本

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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