Весенний проект веб-приложения не мог работать после проверки SVN

Я использую Netbeans 7.2.1 в Linux Ubuntu 12.04, разрабатываю веб-приложение, используя spring 3.1.0.RELEASE, spring 3.1.0. / hibernate, mavenized. Я использовал частные компании SVN для доступа к этому проекту. После открытия проекта я использовал сборку с зависимостями, затем очистку и сборку, затем запуск проекта на apache-tomcat-7.0.41, затем исключение в конце этого поста.


Я пробовал следующее:

  1. отменить развертывание проекта из apache, а затем повторно развернуть
  2. перезапуск кота
  3. процесс убийства кота
  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
спасибо бро, теперь работает хорошо   -  person Etch    schedule 12.06.2013
comment
Отлично добавлено в качестве ответа   -  person cowls    schedule 12.06.2013


Ответы (1)


Попробуйте очистить куки в браузере. Это может быть затронуто, если были внесены изменения в функции «Запомнить меня».

person cowls    schedule 12.06.2013
comment
Но почему ошибочный файл cookie может вызвать NPE? Это предполагает ошибку где-то. - person Raedwald; 12.06.2013
comment
Мы не знаем, что делает этот метод: processAutoLoginCookie, возможно, он читает и анализирует файл cookie, но после изменения он ожидает другую структуру файла cookie, который он сохранил на своей машине. - person cowls; 12.06.2013