私はtomcatでうまく動作するspring mvcアプリケーションを持っています。Weblogic 12.2.1、links error
しかし、私がweblogicで実行しようとすると、リダイレクトされません。例については
: 私のJSPがリンクを持っている:Tomcatでこの実行
@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" にリダイレクトし、次の条件を満たす必要があります。<a href="new">New User</a>
私のコントローラは、URLをキャッチ"http://localhost:7001/HibernateJavaBased/new"
weblogicサーバーを設定するにはどうすればよいですか?
UPDATE 1:Tomcatで多分
@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;
}
THXに役立ちますが、いけない仕事。私は "HibernateJavaBased /"のようなコンテキストルートを設定するとアプリケーションが起動しますが、weblogicがこの変更を必要とする理由を理解できません。 – Gwaihir
web.xmlも投稿できますか? –
メインポストを更新します。 tomcatとweblogicで実行している場合、スラッシュとweblogicを追加してください。 – Gwaihir