在intelliJ中运行SpringMVC App,现在是什么?

时间:2014-07-28 19:20:11

标签: java spring spring-mvc web-applications

我完成了我的开发工作,所以当我在tomcat上部署时,请转到localhost:8080,它会转到我的主页...并且每个标记都可以正常工作。现在我希望这是现场,我如何/我放什么和在哪里?

预计无益的答案:"把它放在你的服务器上#34; 更好的答案:转到服务器的public_html文件夹并输入.war文件(虽然这不起作用,但它是一个特定的答案并且很有帮助)

谢谢!

2 个答案:

答案 0 :(得分:1)

理想情况下,您的持续集成服务器会为您执行此操作。但是如果您不使用它,则可以从您的开发机器进行部署。使用Tomcat Maven Plugin

您需要设置远程tomcat服务器以启用远程部署。在conf/tomcat-users.xml

<tomcat-users>
  <user 
    name="manager" 
    password="s3cr3t" 
    roles="manager-script" 
  />
</tomcat-users>

在您的maven pom.xml构建/插件部分:

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
    <url>http://my-remote-server.com/manager/text</url>
    <update>true</update>
    <username>manager</username>
    <password>s3cr3t</password>
  </configuration>
</plugin>

然后运行mvn clean package tomcat7:deploy

答案 1 :(得分:0)

获取服务器,安装tomcat,安装可能的http服务器(apache,nginx等),配置它们,获取域名,正确配置所有内容,将.war部署到tomcat(如果你在计算机上执行此操作) ,你应该可以在任何服务器上完成它,然后你去。