部署到weblogic 10.3.3.0的Spring Web应用程序中出现404错误

时间:2014-07-22 05:00:06

标签: java spring weblogic

我创建了一个带有RESTful Web服务的Web应用程序和一些进行ajax调用的网页。我使用基于Java类的配置而不是XML。 war文件在Tomcat7中运行良好。现在我试图在Weblogic 10.3.3.0上部署它。但是,我得到了这个。

  1. 从浏览器转到根网址(http://myaddress.com:7001/myapp/)会给我一个错误403。
  2. 对Web服务执行POST会给出错误404。
  3. 我可以访问静态网页。 (由于Web服务无法运行,ajax调用将失败)
  4. 我在服务器日志中看不到任何错误。
  5. 我尝试将Spring的示例REST项目(http://spring.io/guides/tutorials/rest/)部署到Weblogic服务器,我遇到了同样的问题。
  6. 在谷歌搜索后,我发现了很多类似的问题,但看起来没有一个问题可以解决。我在这里错过了任何额外的配置吗?

1 个答案:

答案 0 :(得分:0)

现在我弄清楚它为什么不起作用并且会回答我自己的问题。

正如我所提到的,我为我的Web应用程序使用了基于java类的配置,而不是在WEB-INF文件夹中有一个web.xml文件。 Servlet 3+ API仅支持基于类的配置。但是,Weblogic 10.3.3.0仅支持servlet 2.5。因此申请无法运作。

现在我已将应用程序更改为使用基于XML的配置。它现在在Weblogic 10.3.3.0中运行良好。