此URL使用SpringBootServletInitializer不支持HTTP方法GET

时间:2017-01-20 13:04:34

标签: java spring tomcat spring-boot

我刚尝试将我的应用程序上传到服务器但它无法正常运行,页面未加载。

控制台说“无法加载资源:服务器响应状态为405(405)”,出现apache错误,并显示消息“此URL不支持HTTP方法GET”。

奇怪的是本地工作,使用mvn spring-boot:run和tomcat运行它,所以我不知道是什么原因导致问题。

我的主要课程是这一个:

@SpringBootApplication
@ComponentScan(basePackages = "controllers")
@EnableAutoConfiguration(exclude = {org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class})
public class Application extends SpringBootServletInitializer {

   public static void main(String[] args) {
       SpringApplication.run(applicationClass, args);
   }

   @Override
   protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
       return application.sources(applicationClass);
   }

   private static Class<Application> applicationClass = Application.class;
}

为了运行应用程序,我在主机中启用了Java,并将以下代码放在.htaccess中:

SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME ajp13

我尝试添加doGet()和doPost()方法,但什么都没发生。 当我删除.htaccess中的文件或文本时,它发生的情况相同,所以我不知道可能是什么。当我转到另一个不是索引的页面时,它会抛出404错误。

任何帮助都将非常感激。

谢谢!

0 个答案:

没有答案