heroku部署java web项目
2015-12-17 18:52
483 查看
一、开发
在本地eclipse创建maven web项目(此时可以当成正常的javaweb项目开发即可。注意添加servlet依赖,此时不用添加jetty依赖)
二、部署前准备
1、首先在pom.xml中配置jetty-runner,如下:
2、然后先在本地测试一下:
控制台键入命令
mvn package
java -jar target/dependency/jetty-runner.jar target/*.war
此时访问localhost:8080应该能访问项目
3、创建
三、部署
部署前先从heroku上下载
1、首先git提交到本地仓库:
git add .
git commit -m "inti heroku app"
2、创建heroku app
控制台输入:
heroku create
3、然后提交到远程仓库heroku
git push heroku master
现在可以运行heroku open访问应用了!
四、重命名
在heroku网站上重命名app后在控制台再输入heroku命令会提示App Not Found,解决办法:
git remote rm heroku
heroku git:remote -a newname
具体可参考Stackoverflow上:http://stackoverflow.com/questions/7615807/renamed-heroku-app-from-website-now-its-not-found
在本地eclipse创建maven web项目(此时可以当成正常的javaweb项目开发即可。注意添加servlet依赖,此时不用添加jetty依赖)
二、部署前准备
1、首先在pom.xml中配置jetty-runner,如下:
<build> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.3</version> <executions> <execution> <phase>package</phase> <goals><goal>copy</goal></goals> <configuration> <artifactItems> <artifactItem> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-runner</artifactId> <version>9.3.3.v20150827</version> <destFileName>jetty-runner.jar</destFileName> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> </plugins> </build>
2、然后先在本地测试一下:
控制台键入命令
mvn package
java -jar target/dependency/jetty-runner.jar target/*.war
此时访问localhost:8080应该能访问项目
3、创建
system.properties文件,在文件中输入java.runtime.version=1.8(You can specify 1.6, 1.7, or 1.8 (1.8 is in beta) for Java 6, 7, or 8 (with lambdas), respectively.)
三、部署
部署前先从heroku上下载
1、首先git提交到本地仓库:
git add .
git commit -m "inti heroku app"
2、创建heroku app
控制台输入:
heroku create
3、然后提交到远程仓库heroku
git push heroku master
现在可以运行heroku open访问应用了!
四、重命名
在heroku网站上重命名app后在控制台再输入heroku命令会提示App Not Found,解决办法:
git remote rm heroku
heroku git:remote -a newname
具体可参考Stackoverflow上:http://stackoverflow.com/questions/7615807/renamed-heroku-app-from-website-now-its-not-found
相关文章推荐
- Eclipse的设置小细节提高开发效率
- springMVC 接收表单参数的五种方法
- Java 标识符命名规范
- Java泛型总结
- springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
- Hadoop集群链接_Eclipse开发环境:成功运行mapreduce所遇问题
- Java基础--面向对象(继承、抽象类、接口)
- 【Struts2】文件上传
- java面向对象
- java类型转化之Hbase ImmutableBytesWritable类型转String
- spring加载配置文件的方式
- Spring缓存中获取单例bean
- java中的内部类程序实例
- eclipse/MyEclipse 日期格式、注释日期格式、时区问题
- spring aop横切对象、切面参数传递
- SpringMVC学习笔记001-服务器端获取JSON字符串并解析
- ECharts Java 动态加载数据,echartsjava
- java中反射的原理
- ECharts Java 动态加载数据,echartsjava
- Spring事务配置的五种方式