проектът на spring webapp не можа да се стартира след плащане на SVN

Използвам Netbeans 7.2.1 на Linux Ubuntu 12.04, разработвам уеб приложение, използвам spring 3.1.0.RELEASE, spring 3.1.0. / хибернация, mavenized. Използвах частен SVN на компании за достъп до този проект. След като отворих проекта, използвах build with dependencies, след това clean and build, след това стартирах проекта на apache-tomcat-7.0.41, след това изключението в края на тази публикация.


Опитах следното:

  1. деразгръщане на проект от apache, след което внедряване отново
  2. рестартиране на tomcat
  3. процес на убиване на tomcat
  4. премахна tomcat, след което го изтегли отново и използва друга целева папка
  5. премахнат netbeans кеша
  6. премахна проекта локално и се свърза отново със същия svn и отново провери svn.
  7. изтрито локално хранилище на maven, повторно изтеглени буркани, същото изключение!
  8. опитах това на netbeans 7.3, се случи същият проблем.

забележка

  • същият проект "работи перфектно" на друга машина!
  • this problem happened when:
    • I got web app "X" from SVN "A" , I was developing web app "X" , running and everything is perfect .
    • Свързах се на същия SVN „A“ и получих друго уеб приложение „Y“, възникна проблем и се случи на друга машина на работа, използвайки същите стъпки.
    • webapp "y" работи перфектно на някои машини по време на работа (използва се и тази SVN проверка).

Просто искам да знам какъв е този проблем, къде е проблемът.


Jun 12, 2013 11:10:30 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [jsp] in context with path [/ecommerce] threw exception
java.lang.NullPointerException
    at viper.modules.ums.security.UserService.loadUserByUsername(UserService.java:32)
    at org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices.processAutoLoginCookie(TokenBasedRememberMeServices.java:125)
    at org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices.autoLogin(AbstractRememberMeServices.java:115)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:97)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)


person Etch    schedule 12.06.2013    source източник
comment
Опитайте да изчистите бисквитките и във вашия браузър   -  person cowls    schedule 12.06.2013
comment
thx брато, сега работи добре   -  person Etch    schedule 12.06.2013
comment
Страхотно добавено като отговор   -  person cowls    schedule 12.06.2013


Отговори (1)


Опитайте да изчистите бисквитките си в браузъра. Това може да бъде засегнато, ако има промени във функциите за запомняне.

person cowls    schedule 12.06.2013
comment
Но защо грешна бисквитка би причинила NPE? Това предполага грешка някъде. - person Raedwald; 12.06.2013
comment
Не знаем какво прави този метод: processAutoLoginCookie, може би той чете и анализира бисквитката, но след промяна очаква различна структура от бисквитката, която той е съхранил на своята машина. - person cowls; 12.06.2013