У меня есть приложение mvc весны, хорошо работающее с tomcat.Weblogic 12.2.1, ссылки ошибки
Но когда я пытаюсь запустить weblogic, не перенаправляйте.
Для примера: Мой JSP имеет связь: <a href="new">New User</a>
Мой контроллер поймать URL-адрес:
@RequestMapping(value = { "/new" }, method = { org.springframework.web.bind.annotation.RequestMethod.GET })
public ModelAndView newUser() {
ModelAndView model = new ModelAndView("UserForm");
model.addObject("user", new User());
return model;
}
Этот пробег на котом, но когда я пытаюсь с WebLogic он перенаправляет на «http://localhost:7001/new» и должен be "http://localhost:7001/HibernateJavaBased/new"
Как настроить веб-сервер?
UPDATE 1: мое приложение Java конфигурации это инициализатор
public class SpringWebAppInitializer implements WebApplicationInitializer {
public void onStartup(ServletContext container) throws ServletException {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(ApplicationContextConfig.class);
ctx.setServletContext(container);
ServletRegistration.Dynamic servlet = container.addServlet("dispatcher", new DispatcherServlet(ctx));
servlet.setLoadOnStartup(1);
servlet.addMapping("/");
System.out.println(ctx.getServletContext().getContextPath());
servlet.setInitParameter("contextClass", ctx.getClass().getName());
container.addListener(new ContextLoaderListener(ctx));
}
}
И AppConfig:
@Configuration
@EnableWebMvc
@ComponentScan({ "net.codejava.spring" })
@EnableTransactionManagement
public class ApplicationContextConfig extends WebMvcConfigurerAdapter {
@Bean(name = { "viewResolver" })
public InternalResourceViewResolver getViewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
ТНХ для ответа, но не работают. Я запускаю приложение, если я устанавливаю контекстный корень как «HibernateJavaBased /», но я не могу понять причину, почему веб-логике необходимо это изменение. – Gwaihir
Можете ли вы разместить свой web.xml? –
обновить главный пост. работает с tomcat и weblogic, tomcat добавляет косую черту и weblogic dont ... – Gwaihir