Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> struts, основы 
:(
    Опции темы
Fly1410
Дата 15.2.2007, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 15.7.2006

Репутация: нет
Всего: нет



Начал разбираться со struts

в доках такой пример

Код

<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<html:html locale="true">
<head>
<html:base/>
<title>
<bean:message key="index.title"/>
</title>
</head>
<body>
<h2>BookView</h2>
</body>
</html:html>


и к нему файд web.xml

Код

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>
    <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
        <param-name>application</param-name>
        <param-value>ApplicationResources</param-value>
    </init-param>
    
    <init-param>
        <param-name>config</param-name>
        <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
        <param-name>debug</param-name>
        <param-value>2</param-value>
    </init-param>
    <init-param>
        <param-name>detail</param-name>
        <param-value>2</param-value>
    </init-param>
    <init-param>
        <param-name>validate</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>

<!-- Standard Action Servlet Mapping -->

<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>



<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>


<!-- Struts Tag Library Descriptor -->
<!---->

<taglib>
    <taglib-uri>
    /WEB-INF/struts-bean.tld
    </taglib-uri>
    <taglib-location>
    /WEB-INF/struts-bean.tld
    </taglib-location>
</taglib>

<taglib>
    <taglib-uri>
    /WEB-INF/struts-html.tld
    </taglib-uri>
    <taglib-location>
    /WEB-INF/struts-html.tld
    </taglib-location>
</taglib>

<taglib>
    <taglib-uri>
    /WEB-INF/struts-logic.tld
    </taglib-uri>
    <taglib-location>
    /WEB-INF/struts-logic.tld
    </taglib-location>
</taglib>

<taglib>
    <taglib-uri>
    /WEB-INF/struts-template.tld
    </taglib-uri>
    <taglib-location>
    /WEB-INF/struts-template.tld
    </taglib-location>
</taglib>

</web-app>





в этом файле есть следующий код
Код

<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
    <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
</servlet-mapping>




так вот с этим кодом при запуске сервлета возникает ошибка 404 
description The requested resource (/StrutsShop/BookView.jsp) is not available.

а без 500
Код


type Exception report

message 

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

exception 

org.apache.jasper.JasperException: Exception in JSP: /BookView.jsp:11

8: <head>
9: <html:base/>
10: <title>
11: <bean:message key="index.title"/>
12: </title>
13: </head>
14: <body>


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NullPointerException
    org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1174)
    org.apache.struts.taglib.TagUtils.message(TagUtils.java:1037)
    org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224)
    org.apache.jsp.BookView_jsp._jspx_meth_bean_message_0(BookView_jsp.java:152)
    org.apache.jsp.BookView_jsp._jspx_meth_html_html_0(BookView_jsp.java:105)
    org.apache.jsp.BookView_jsp._jspService(BookView_jsp.java:71)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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







файлы tld присутсвуют
файл ApplicationResources.properties тоже




Это сообщение отредактировал(а) Fly1410 - 15.2.2007, 14:51
PM MAIL   Вверх
DEER
Дата 15.2.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



Цитата

org.apache.jasper.JasperException: Exception in JSP: /BookView.jsp:11

8: <head>
9: <html:base/>
10: <title>
11: <bean:message key="index.title"/>
12: </title>
13: </head>
14: <body>

Это он ругается что не может найти строковый ресурс index.title
то есть должен быть, например, файл propirties в котором будут лежать строки
типа 
index.title=Заголовок
....


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.