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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> acegi, вылазит ошибка, помогите выловить ошибку 
:(
    Опции темы
Adept
Дата 29.9.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



структура
login
...web-inf
...classes
..............IndexController.class
........jsp   
..............login.jsp
........login-servler.xml
........web.xml
...login.jsp
...redirect.jsp
...loginFailed.html

Подскажите чего эта ошибка вылазит.
web.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <servlet>
      <servlet-name>login</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>login</servlet-name>
      <url-pattern>*.htm</url-pattern>
    </servlet-mapping>
    <filter>
        <filter-name>Acegi Filter Chain Proxy</filter-name>
        <filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
        <init-param>
            <param-name>targetBean</param-name>
            <param-value>filterChainProxy</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>Acegi Filter Chain Proxy</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>    
    <welcome-file-list>
      <welcome-file>redirect.jsp</welcome-file>
    </welcome-file-list>
</web-app>

login-servlet.xml - спринговый xml файл 
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
  <!-- Controllers -->
  <bean id="indexController" class="IndexController">
  </bean>
  
  <!-- URL Mapping -->
  <bean id="simpleUrlMapping"
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
            <prop key="/index.htm">indexController</prop>                    </props>
    </property>
    </bean>
    
    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
        <property name="prefix"><value>/WEB-INF/jsp/</value></property>
        <property name="suffix"><value>.jsp</value></property>
    </bean>    
    
    <!-- Acegi Filters -->
    
    <bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
       <property name="filterInvocationDefinitionSource">
          <value>
            CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
            PATTERN_TYPE_APACHE_ANT
            /**=httpSessionContextIntegrationFilter,formAuthenticationProcessingFilter,
            exceptionTranslationFilter,filterSecurityInterceptor
          </value>
       </property>
    </bean>
    
    <!-- FILTER1 - formAuthenticationProcessingFilter -->
    <bean id="formAuthenticationProcessingFilter" 
          class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
          <property name="filterProcessesUrl">
             <value>/j_acegi_security_check</value>
          </property>
          <property name="authenticationFailureUrl">
             <value>/loginFailed.html</value>
          </property>
          <property name="defaultTargetUrl">
             <value>/</value>
          </property>
          <property name="authenticationManager">
             <ref bean="authenticationManager" />
          </property>
    </bean>
    
    <!-- FILTER2 - httpSessionContextIntegrationFilter -->
    <bean id="httpSessionContextIntegrationFilter"
          class="org.acegisecurity.context.HttpSessionContextIntegrationFilter">
    </bean>
    
    <!-- FILTER3 - exceptionTranslationFilter -->
    <bean id="exceptionTranslationFilter"
          class="org.acegisecurity.ui.ExceptionTranslationFilter">
          <property name="authenticationEntryPoint">
             <ref bean="formLoginAuthenticationEntryPoint" />
          </property>
    </bean>
    
    <!-- FILTER4 - filterSecurityInterceptor -->
    <bean id="filterSecurityInterceptor"
          class="org.acegisecurity.intercept.web.FilterSecurityInterceptor">
          <property name="authenticationManager">
            <ref bean="authenticationManager" />
          </property>
          <property name="accessDecisionManager">
            <ref bean="accessDecisionManager" />
          </property>
          <property name="objectDefinitionSource">
            <value>
               CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
               PATTERN_TYPE_APACHE_ANT               
            </value>
          </property>
    </bean>
    
    <!-- AUTHENTICATION MANAGER -->
    <bean id="authenticationManager"
          class="org.acegisecurity.providers.ProviderManager">
          <property name="providers">
            <list>
              <ref bean="daoAuthenticationProvider" />
            </list>
          </property>
    </bean>
    <bean id="daoAuthenticationProvider"
          class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
          <property name="userDetailsService">
            <ref bean="userDetailsService" />
          </property>
    </bean>
    <bean id="userDetailsService"
          class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
          <property name="userMap">
            <value>
               admin=pass,ROLE_ADMIN
               user=pass,ROLE_USER
            </value>
          </property>
    </bean>
    
    <!-- ACCESSDECISION MANAGER -->
    <bean id="accessDecisionManager"
          class="org.acegisecurity.vote.UnanimousBased">
          <property name="decisionVoters">
            <list>
              <ref bean="roleVoter" />
            </list>
          </property>
    </bean>
    <bean id="roleVoter" class="org.acegisecurity.vote.RoleVoter">
         <property name="rolePrefix">
           <value>ROLE_</value>
         </property>
    </bean>
    
    <bean id="formLoginAuthenticationEntryPoint"
          class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
          <property name="loginFormUrl">
            <value>/login.jsp</value>
          </property>
          <property name="forceHttps">
            <value>false</value>
          </property>
    </bean>
    
</beans>

ошибка:
Код

2006-09-29 14:33:14,937 ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/login] - Exception starting filter Acegi Filter Chain Proxy
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
    at org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext(WebApplicationContextUtils.java:84)
    at org.acegisecurity.util.FilterToBeanProxy.getContext(FilterToBeanProxy.java:144)
    at org.acegisecurity.util.FilterToBeanProxy.doInit(FilterToBeanProxy.java:165)
    at org.acegisecurity.util.FilterToBeanProxy.init(FilterToBeanProxy.java:132)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3600)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4193)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    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:582)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
29.09.2006 14:33:14 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
29.09.2006 14:33:14 org.apache.catalina.core.StandardContext start
SEVERE: Context [/login] startup failed due to previous errors
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
29.09.2006 14:33:19 org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
29.09.2006 14:33:20 org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
29.09.2006 14:33:20 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
29.09.2006 14:33:20 org.apache.catalina.startup.Catalina start
INFO: Server startup in 21969 ms

PM MAIL   Вверх
Adept
Дата 29.9.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Сорри, оказался невнимательным. Выловил.
Теперь вылазит такая ошибка
Код

2006-09-29 15:23:39,203 ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/login].[jsp] - Servlet.service() for servlet jsp threw exception
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '' is defined
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:686)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:219)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:149)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:541)
    at org.acegisecurity.util.FilterChainProxy.obtainAllDefinedFilters(FilterChainProxy.java:253)
    at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:169)
    at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:833)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:639)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1285)
    at java.lang.Thread.run(Thread.java:595)

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0831 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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