Hej. Ostatnio coraz więcej zaczynam grzebać w java i próbuję opanować springa.
Niestety po napisaniu aplikacji o ile działa bardzo dobrze na localhost o tyle na serwerze nie mam możliwości dostać się do stron obsługiwanych przez kontrolery. (Działa tylko index.jsp)
(Kontrolery zwracają 404)
Tomcat nie rzuca żadnymi błędami, z tego co patrzyłem w katalogach to kontrolery i widoki są.
Local - Tomcat 9
Remote - Tomcat 8 (Exportuję WAR bez optymalizacji pod Tomcat9)
package xx1.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
@Configuration
@EnableWebMvc
@ComponentScan("xx1")
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
resolver.setExposeContextBeansAsAttributes(true);
return resolver;
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry);
}
}
Czy ktoś się spotkał z takim problemem?
Mam podejrzenia że to jakiś problem z konfiguracją Tomcat na remote.. ale nie za bardzo wiem gdzie może być taki błąd (jakieś mapowania ścieżek?).