我pom.xml的个人资料如下:
pom.xml
<profile> <id>local</id> <build> <finalName>webProject</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/</path> <contextReloadable>true</contextReloadable> </configuration> </plugin> </plugins> </build> </profile>
我正在从命令行使用以下命令运行tomcat:
mvn clean tomcat7:run -Plocal
除了我编辑和保存Java文件(使用intellij)时,一切都很好,没有任何反应。该应用程序根本不会重新加载。我尝试过等待和刷新,但没有任何效果。
有任何想法吗?
这是我的 web.xml
web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>webProject</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring_config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>webProject</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring_config.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
好吧,这是一个简单的修复。如果有人遇到同样的问题,我将与他人分享。问题是Intellij没有编译Java文件。
为了使它起作用,我不得不走了Build->Compile... (ctrl+Shift+F9)。
Build->Compile... (ctrl+Shift+F9)
或者,您可以转到,File ->Settings->Compiler->make project automatically并且Intellij将自动执行此操作。
File ->Settings->Compiler->make project automatically