问题Servlet action is not available

wcnmb 2007-05-24 12:02:50
点了登入就报错啊...
public class LoginAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String id = null;
String pwd = null;

if (form != null) {
id = ((LoginActionForm)form).getId();
pwd = ((LoginActionForm)form).getPwd();
}
HttpSession httpSession = request.getSession();
ActionForward actionForward = null;
List list = HibernateSessionFactory.execQuery("from Employee where id="+id);
List list2 = HibernateSessionFactory.execQuery("from Employee where pwd=" + pwd);
List list3 = HibernateSessionFactory.execQuery("from Employee where id=" + id + " and pwd=" + pwd);
if (list == null || list.size() == 0) {
ActionErrors errors = new ActionErrors();
errors.add("idfalse", new ActionMessage("errors.login.id.notvalid"));
this.saveErrors(request, errors);
actionForward = new ActionForward(mapping.getInput());
}
else if(list2 == null || list2.size() == 0)
{
ActionErrors errors = new ActionErrors();
errors.add("pwdfalse", new ActionMessage("errors.login.pwd.notvalid"));
this.saveErrors(request, errors);
actionForward = new ActionForward(mapping.getInput());
}
else {
httpSession.setAttribute("employee", (Employee)list3.get(0));
actionForward = mapping.findForward("success");
}


return actionForward;
}
}
...全文
1047 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcnmb 2007-05-24
  • 打赏
  • 举报
回复
Struts.config.xml如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
<data-sources />
<form-beans >

<form-bean name="loginActionForm" type="form.LoginActionForm" />

</form-beans>

<global-exceptions />
<global-forwards />
<action-mappings >

<action
validate="true"
name="loginActionForm"
path="/loginAction"
scope="request"
type="action.LoginAction"
input="/login.jsp"

>
<forward
name="success"
path="/MyJsp.jsp"/>



</action>
</action-mappings>

<message-resources parameter="resources.ApplicationResources" />
</struts-config>
好象也找不到哪里出错啊.
Theface 2007-05-24
  • 打赏
  • 举报
回复
struts-config.xml这个文件语法不对,在解析时出错.

难道这些异常信息就不能引导你检查?
wcnmb 2007-05-24
  • 打赏
  • 举报
回复
我知道是struts-config.xml这个文件语法不对啊,我不是把XML也贴上来了吗,就是自己找不出错在哪才来问的啊...
wcnmb 2007-05-24
  • 打赏
  • 举报
回复
TOMCAT的LOG:
2007-05-24 08:20:04 StandardWrapperValve[action]: Servlet action is currently unavailable
2007-05-24 08:20:10 StandardWrapperValve[action]: Servlet action is currently unavailable
2007-05-24 08:21:26 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@b6b2a5')
2007-05-24 08:21:26 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@8a9d2a')
2007-05-24 08:21:26 StandardContext[/servlets-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@5438e1')
2007-05-24 08:21:26 StandardContext[/servlets-examples]SessionListener: contextDestroyed()
2007-05-24 08:21:26 StandardContext[/servlets-examples]ContextListener: contextDestroyed()
2007-05-24 08:21:26 StandardContext[/jsp-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@b27c38')
2007-05-24 08:21:26 StandardContext[/jsp-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1f94a1f')
2007-05-24 08:21:26 StandardContext[/jsp-examples]ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1713b42')
2007-05-24 08:21:26 StandardContext[/jsp-examples]SessionListener: contextDestroyed()
2007-05-24 08:21:26 StandardContext[/jsp-examples]ContextListener: contextDestroyed()
2007-05-24 08:21:50 StandardContext[/balancer]org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2007-05-24 08:21:59 StandardContext[/jsp-examples]ContextListener: contextInitialized()
2007-05-24 08:21:59 StandardContext[/jsp-examples]SessionListener: contextInitialized()
2007-05-24 08:22:00 StandardContext[/servlets-examples]ContextListener: contextInitialized()
2007-05-24 08:22:00 StandardContext[/servlets-examples]SessionListener: contextInitialized()
2007-05-24 08:22:09 StandardContext[/EMIS]Marking servlet action as unavailable
2007-05-24 08:22:09 StandardContext[/EMIS]Servlet /EMIS threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml
at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:767)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:743)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:685)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:331)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
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:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

2007-05-24 08:46:40 StandardWrapperValve[action]: Servlet action is currently unavailable
javabeginner2006 2007-05-24
  • 打赏
  • 举报
回复
估计他完全不懂英文的,所以根本不会去看错误信息,或者说根本不想看这些繁琐的错误信息 复制粘贴多快啊。

67,512

社区成员

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

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