Struts 1.3 Hibernate JSP MySQL

Я хочу сопоставить свои данные со страницей jsp, используя hibernate и mysql. Все работает нормально, но когда я нажимаю на ссылку, она показывает 404. Ниже прикреплен код. может ли кто-нибудь дать решение .. Спасибо заранее.

это мой initExecute код,

public ActionForward initExecute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception
{
    TestForm test = new TestForm();
    try {
         test.reset();
         setRequiredData(test);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return mapping.findForward("success");
}

это мой код struts-config,

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
      "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
      "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>
    <message-resources parameter="resources.Application" />
    <form-beans>
        <form-bean name="test" type="com.project.forms.TestForm"/>
    </form-beans>

    <global-forwards>
        <forward name="success" path="/jsp/subject.jsp"/>
    </global-forwards>

    <action-mappings>

        <action path="/Select" type="com.project.actions.TestAction" name="test" parameter="method">
            <forward name="success" path="/jsp/subject.jsp" />
        </action>
    </action-mappings>
 </struts-config>

а вот и мой index.jsp,

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                       "http://www.w3.org/TR/html4/loose.dtd">
 <html>
  <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>GlassFish JSP Page</title>
  </head>
  <body>
    <h1>Hello World!</h1>
    <hr/>
    <a href="Select.do?method=initExecute">Welcome</a>
  </body>
</html> 

Это трассировка стека:

java.sql.SQLException: доступ запрещен для пользователя «sashi» @ «localhost» (с использованием пароля: YES) в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:946) в com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:2985) в com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885) в com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421) в com.mysql.jdbc.MysqlIO. doHandshake(MysqlIO.java:1247) в com.mysql.jdbc.Connection.createNewIO(Connection.java:2748) в com.mysql.jdbc.Connection.(Connection.java:1553) в com.project.actions.TestAction. setRequiredData(TestAction.java:78) в com.project.actions.TestAction.initExecute(TestAction.java:28) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод)

СЕРЬЕЗНЫЙ: PWC6117: файл "E:\All Checkouts.metadata.plugins\org.eclipse.wst.server.core\tmp0\SimpleProject\jsp\subject.jsp" не найден


person Ashish Srivastava    schedule 09.03.2016    source источник
comment
Пожалуйста, подскажите, что делать?   -  person Ashish Srivastava    schedule 09.03.2016
comment
Пожалуйста, добавьте к вопросу всю трассировку стека.   -  person v.ladynev    schedule 09.03.2016
comment
Вы используете Jetty сервер? Если это так, проверьте эту ссылку, которая может оказаться полезной.   -  person Vinoth Krishnan    schedule 09.03.2016
comment
Я использую Glassfish v2.5.   -  person Ashish Srivastava    schedule 09.03.2016


Ответы (1)


Я вижу здесь две возможные проблемы:

1.jsp страница не найдена - попробуйте указать путь как path="/WEB-INF/jsp/subject.jsp"

2. соединение jdbc неверно - проверьте конфигурацию гибернации

person Max    schedule 04.04.2016