私はintellijでtomcatを実行しようとしていますが、IDEAではすべてが正常に実行されますが、ブラウザで対応するページを開くときに表示されます。 HTTPステータス404 - 見つかりません説明オリジンサーバーは、ターゲットリソースの現在の表現を見つけられなかったか、またはそれが存在することを開示するつもりはありません。私はどこでも見て、答えを見つけられなかった、あなたが助けてくれることを願っています。 次のように私のコードは次のとおりです。intellijのtomcatからエラー404を取得する
@EnableWebMvc
@Configuration
@ComponentScan({"com.asign.controller"})
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
@Bean
public InternalResourceViewResolver resolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setViewClass(JstlView.class);
resolver.setPrefix("/WEB-INF/");
resolver.setSuffix(".jsp");
return resolver;
}
}
@Configuration
public class WebInit extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return null;//new Class<?>[]{RootConfig.class};
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class<?>[]{WebConfig.class};
}
@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
}
@Controller
public class AppController {
@RequestMapping(value = "/")
public String helloWorld(Model model) {
//let’s pass some variables to the view script
model.addAttribute("wisdom", "Goodbye XML");
return "hey"; // renders /WEB-INF/views/hey.jsp
}
}
私は、これは私の問題で私を助けるために十分であると思います。ありがとうございました !
編集:私は、ローカルホストのログに次のメッセージが入手できますか:同じ問題に直面して誰のための
INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log ContextListener: contextInitialized()
INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log SessionListener: contextInitialized()
:私はこのプロジェクトの作業を行うことができませんでしたが、私は http://www.mkyong.com/spring3/spring-3-mvc-hello-world-example-annotation/ から1を使用
:(私はのpom.xmlからプラグインを削除した後に)、それはあなたのビューフォルダーにInternalResourceViewResolver
の接頭辞を更新しよう
ブラウザでプロキシが有効になっているかどうかを確認してください。 – exexzian