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

在Websphere中部署spring应用程序获取错误404:SRVE0190E,spring,deployment,websphere,web-deployment,websphere-7,Spring,Deployment,Websphere,Web Deployment,Websphere 7,我正在尝试将spring+angularJS应用程序(打包为war)部署到websphere(7.0.0.25)中,但即使对于我从spring克隆的示例应用程序,我也总是遇到错误404:SRVE0190E:找不到文件。即使对于spring应用程序,我也必须在URL中显式指定index.html,否则会出现相同的错误。但是有棱角的那一面是可以忍受的,有人能帮我处理弹簧的那一面吗 示例应用程序是: 在“/gs convert jar to war maven/complete”中执行“mvn cle

我正在尝试将spring+angularJS应用程序(打包为war)部署到websphere(7.0.0.25)中,但即使对于我从spring克隆的示例应用程序,我也总是遇到错误404:SRVE0190E:找不到文件。即使对于spring应用程序,我也必须在URL中显式指定index.html,否则会出现相同的错误。但是有棱角的那一面是可以忍受的,有人能帮我处理弹簧的那一面吗

示例应用程序是:

在“/gs convert jar to war maven/complete”中执行“mvn clean package”以获取war之后,我按照以下步骤在websphere中上载和部署war:

我也试着在这篇文章中设置自定义属性,但仍然不起作用:

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

我尝试访问应用程序但失败的URL为:

本地主机:9080

localhost:9080/gs-convert-jar-to-war-0_1_0_war

localhost:9080/someAppName


提前谢谢

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

登录到管理控制台,检查为应用程序定义了什么上下文根。如果正确启动,请签入systemOut.log并附加stacktrace(异常)。