Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258

    Problemi con Struts e Apache...

    Errore con server Apache e Struts..
    Salve ragazzi,
    volevo comunicarvi un problema.
    Ho implementato un'applicazione web con struts usando l'ide eclipse e il server Apache Tomcat/5.0.28 incluso, all'avvio dell'applicazione ho questo errore.
    In seguito vi posto anche il web.xml


    HTTP Status 500 -

    --------------------------------------------------------------------------------

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.servlet.ServletException: Exception creating bean of class spectra.Form.LoginForm: {1}
    org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:758)
    org.apache.jsp.login_jsp._jspService(login_jsp.jav a:83)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


    root cause

    javax.servlet.jsp.JspException: Exception creating bean of class spectra.Form.LoginForm: {1}
    org.apache.struts.taglib.html.FormTag.initFormBean (FormTag.java:563)
    org.apache.struts.taglib.html.FormTag.doStartTag(F ormTag.java:520)
    org.apache.jsp.login_jsp._jspx_meth_html_form_0(lo gin_jsp.java:153)
    org.apache.jsp.login_jsp._jspx_meth_html_html_0(lo gin_jsp.java:114)
    org.apache.jsp.login_jsp._jspService(login_jsp.jav a:74)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


    --------------------------------------------------------------------------------

    Apache Tomcat/5.0.28

    WEB.XML

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <display-name>BacteriaClassifier4</display-name>
    <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
    </welcome-file-list>
    <taglib>
    <taglib-uri>/WEB-INF/struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/struts-html</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/sql</taglib-uri>
    <taglib-location>/WEB-INF/sql.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/fmt</taglib-uri>
    <taglib-location>/WEB-INF/fmt.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/c</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/struts-nested</taglib-uri>
    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/struts-tiles</taglib-uri>
    <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/x</taglib-uri>
    <taglib-location>/WEB-INF/x.tld</taglib-location>
    </taglib>
    </web-app>


    Potete aiutarmi?
    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Ti ho spostato nel forum dedicato a Java; in futuro, scrivi qui le tue domande inerenti a questo linguaggio.

    Hai aperto una discussione anche su Apache: ricorda che il "post incrociato" (crossposting) è vietato su tutto il forum.
    Quella discussione verrà chiusa. Continua questa.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    hai messo un costruttore senza parametri in LoginForm?
    a prima vista direi che il problema è questo

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    258

    come modifico il LoginForm.java?

    Questo è il mio LoginForm.java.....come devo modificarlo?
    Dimmi passo passo perchè non ho ancora le idee molto chiare....
    Grazie




    package spectra.Form;
    import javax.servlet.http.HttpServletRequest;


    import org.apache.struts.action.*;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionMessage;
    import org.apache.struts.action.ActionMessages;

    public class LoginForm extends org.apache.struts.action.ActionForm {


    private String password;
    private String username;

    public LoginForm () {
    }

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

    public void setUsername (String username) {
    this.username = username;
    }

    //getter method
    public String getPassword () {
    return this.password;
    }

    public String getUsername () {
    return this.username;
    }

    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
    {
    ActionErrors errors = new ActionErrors();

    if((username == null) || (username.length() < 1))
    errors.add("username", new ActionError("error.username.required"));
    if((password == null) || (password.length() < 1))
    errors.add("password", new ActionError("error.password.required"));

    return errors;

    }
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.