[英]deploy a Spring MVC + Maven in Tomcat 7
我想将基于Spring MVC的Maven项目部署到Tomcat服务器中 。 我一直在本地模式下使用eclipse + tomcat 7,该项目正常运行,但是现在,我购买了PLESK主机,但该应用程序无法正常工作。
我使用maven插件方法(目标全新安装,adj JDK 1.8编译器)构建了.WAR:
我使用正常的wep应用程序.war文件进行测试,并且主机可以正常工作,因此,我认为问题在于构建.war文件之前我的proyect的结构...但是我不知道。
Sample.war结构:
我当前的结构是这个(使用Spring MVC的Maven项目):
我的pom.xml的行
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>TreeBuk</groupId>
<artifactId>TreeBuk</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
我的index.jsp和其他所有视图都位于WebContent / WEB-INF / views中 。 我在WebContent / WEB-INF /中看到了index.jsp的一些示例...但是我不知道为什么...另一方面,我也在本地服务器tomcat中对其进行了测试(在eclipse实例中没有),但是不进行部署...我不明白为什么要在tomcat实例上运行到eclipse中,但是在本地tomcat服务器中却无法正常工作 。
有人可以帮助我在服务器上部署wepApp吗? 问题出在哪儿?
PD:除了WebContent / WEB-INF / dispatcher外,我还使用Apache Tiles 3.0,一些.xml配置文件(security-context.xml,persistence-context.xml,service-context等)导入src / com.treebuk / config中-servlet.xml文件)
编辑1 :当启动执行apache-tomcat-7.0.67 \\ bin \\ startip.bat的本地tomcat服务器时,我可以在控制台中看到以下内容:
如果我转到网址http:// localhost:8080 / TreeBuk /
编辑2在我的web.xml文件中,我已经配置了多上下文文件xml。 (提醒该应用程序可以在Eclipse的tomcat服务器实例中使用)
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:com/treebuk/config/persistence-context.xml
classpath:com/treebuk/config/service-context.xml
classpath:com/treebuk/config/security-context.xml
classpath:com/treebuk/config/application-context.xml
</param-value>
</context-param>
Finnaly,我不知道发生了什么,但是.War的结构无效...我在具有其他有效结构的新Spring MVC项目中重建了项目,并且可以生成.war文件。
抱歉,这还没有一个简单的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.