在Websphere中部署spring应用程序获取错误404:SRVE0190E

时间:2014-07-04 19:10:51

标签: spring deployment websphere web-deployment websphere-7

我正在尝试将spring + angularJS应用程序(打包为战争版)部署到websphere(7.0.0.25)中,但即使对于我从spring克隆的示例应用程序,我总是得到错误404:SRVE0190E:文件找不到。即使对于spring应用程序,我也必须在URL中明确指定index.html,否则我会得到相同的错误。但角度方面是可以忍受的,任何人都可以帮我弹簧一侧吗?

示例应用程序是:https://github.com/spring-guides/gs-convert-jar-to-war-maven.git

在“/ gs-convert-jar-to-war-maven / complete”中执行“mvn clean package”以获得战争之后,我按照此处的步骤在websphere上传和部署战争: http://www.packtpub.com/article/deploying-applications-on-websphere-application-server-7.0-part1

我也尝试过这篇文章来设置自定义属性,但仍无效:http://frightanic.com/software-development/solution-to-error-404-srve0190e-on-websphere-6-1/

此外,我的应用程序和示例Spring应用程序都没有web.xml,因为spring会处理它。这两个应用程序在jetty和Tomcat中运行良好。只有websphere才有问题。此外,我不知道如何手动配置web.xml,如果这将是解决方案(需要指向更多资源)。

我尝试但未能访问该应用的网址是:

本地主机:9080

本地主机:9080 / GS-转换-罐到战争0_1_0_war

本地主机:9080 / someAppName

提前致谢!

1 个答案:

答案 0 :(得分:1)

事实证明,websphere 7并不支持某些弹簧注释/类。我的解决方案是编写一个web.xml文件并关闭spring自动配置。