2015-12-08 6 views
0

У меня есть все банки весны 4.1.7 и плитки версии 3.0.5, Ниже приведена ошибка ,java.lang.NullPointerException at org.apache.tiles.access.TilesAccess.getContainer (TilesAccess.java:124)

SCHWERWIEGEND: Servlet.service() for servlet [mccstore] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'standard_welcome': Invocation of init method failed; nested exceptio 
n is java.lang.NullPointerException] with root cause 
java.lang.NullPointerException 
     at org.apache.tiles.access.TilesAccess.getContainer(TilesAccess.java:124) 
     at org.apache.tiles.access.TilesAccess.getContainer(TilesAccess.java:107) 
     at org.springframework.web.servlet.view.tiles3.TilesView.afterPropertiesSet(TilesView.java:97) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1633) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570) 
+2

Возможный дубликат [Что такое исключение Null Pointer Exception и как его исправить?] (Http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how -do-i-fix-it) – Jens

+0

Почему у вас даже есть компонент типа TilesView, определенный как bean-компонент? Вы не должны делать или иметь, что ... –

+0

<боб ID = "viewResolver" \t \t класс = "org.springframework.web.servlet.view.tiles3.TilesViewResolver"> \t \t -> \t Я закомментирована tilesView .. –

ответ

1

Убедитесь, что вы определили следующие бобы:

@Bean 
public TilesConfigurer tilesConfigurer() { 
    TilesConfigurer tiles = new TilesConfigurer(); 
    tiles.setDefinitions("/WEB-INF/definitions.xml"); 
    return tiles; 
} 

@Bean 
public UrlBasedViewResolver viewResolver() { 
    UrlBasedViewResolver tilesViewResolver = new UrlBasedViewResolver(); 
    tilesViewResolver.setViewClass(TilesView.class); 
    return tilesViewResolver; 
} 

и имеют следующие зависимости:

<dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.tomcat.embed</groupId> 
     <artifactId>tomcat-embed-jasper</artifactId> 
     <scope>provided</scope> 
    </dependency> 

Надеется, что это помогает.

 Смежные вопросы

  • Нет связанных вопросов^_^