2015-12-06 127 views
0

我尝试部署没有web.xmlWEB-INF的webproject,并使用spring mvc java配置完全配置。 .war文件在tomcat 7中的本地机器上完美工作。但是,当我使用winscp将openshift应用程序打上战争然后尝试连接它时,我得到了404未发出响应的响应。也许有人可以解释我什么是错的。此外,我使用html而不是jsp作为网页内容。OpenShift部署java配置的web项目

  1. 我应该安装additionaly java到应用程序吗?
  2. 应该总是使用web.xml配置项目吗?
+0

我解决了通过添加'web.xm l'文件,对于'openShift'不能完全是javaConfig。所以我用这个文档制作了50/50配置文件:http://docs.spring.io/spring-javaconfig/docs/1.0.0.m3/reference/html/developing-web-applications.html – Edgar

回答

2

您可以部署战争或可以添加项目文件夹,如: $ TOMCAT_HOM /你的项目目录/ 的.html,的.jsp/WEB-INF /班(java文件)和WEB-INF/lib目录(所有罐子)+ WEB-INF/web.xml中

  1. 确保Java安装到系统上的所有变量集
  2. 你必须在web.xml中添加你的所有Java文件
+0

谢谢你的建议。问题出在JavaConfiguration上。它不能完全配置java,需要web.xml。 – Edgar