我想部署一个简单的Spring MVC APP来打开我为google搜索并找到spring-mvc-3-on-jboss但是项目结构不同我有基本的Spring MVC项目结构是
在this repo,在openshift.com我创建了应用程序并配置为:
但是当我转到app-url时,我看不到我的 home.jsp 文件作为欢迎文件我只看到默认/传统欢迎页面。
有任何建议如何配置项目正常工作?
答案 0 :(得分:3)
您的pom.xml存在一个主要问题,我认为这会使您的应用无法在openshift.com上运行。您应该将以下行添加到您的pom.xml
<profiles>
<profile>
<!-- When built in OpenShift the 'openshift' profile will be used when
invoking mvn. -->
<!-- Use this profile for any OpenShift specific customization your app
will need. -->
<!-- By default that is to put the resulting archive into the 'webapps'
folder. -->
<!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html -->
<id>openshift</id>
<build>
<finalName>yourAppName</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<outputDirectory>webapps</outputDirectory>
<warName>ROOT</warName>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
我没有使用JBoss Application Server
测试此代码,因此请将您的服务器更改为Apache Tomcat 7
。这对我有用。
答案 1 :(得分:2)
首先克隆你的git存储库,然后在文档文件夹中自动创建文件夹。
然后你的war文件解压缩并经过你的克隆目录进入webapps文件夹
并创建测试文件夹将您的代码粘贴到文件夹和根目录文件中。
然后你的文件夹名称中的ulr写入并输入。
例如
像这样。git clone ssh://5565c850e0b8cd07580001ba@yourdomain.rhcloud.com
将您的数据提取战争文件粘贴到克隆目录中。
然后开火git命令
$ git add .
$ git commit -m "A checkin to my application"
$ git push