spring boot踩坑记录之jar坑

初学springboot,感觉:好用 and 好坑。

在下使用spring boot 2.0版本,听闻该版本尚不稳定,1.58版本较为稳定。但我尚未发现有何不稳定。

大约用1-2天时间学习spring boot搭建出框架,编写项目。中间遇到各种问题,但均为学习新事物的问题,使用度娘可轻易解决。

在项目编写完成后,且本地测试正常。需要将项目发布到服务器;

问题1:之前使用spring+springMVC+mybatis框架将项目生成war包,发布到服务器tomcat下webapp文件中,重启tomcat即可使用。spring boot咋弄?

焚香问过度娘后,发现spring boot可生成war或者jar发布。

jar生成过程:(eclipse)

第一步:右击项目——>Run As——>Maven clean (坐等控制台显示maven清除完成,如中间报错,则证明项目中jar没有让maven统一管理。maven统一管理jar包容后更新,现在尽量让项目使用的jar都用maven下载)

第二步:右击项目——>Run As——>Maven install(完成后,则查看该项目目录target文件夹下,生成的jar便在其中)

第三步:对jar包进行测试。在Windows 命令控制台中进入jar所在的文件夹中,输入命令:"java -jar 项目名称.jar"。

        如:出现端口被使用,则本地的tomcat未关闭。

        如:命令窗口显示正常,但访问项目时,不能访问到jsp页面。则需要查看pom.xml文件。

          <build>
             <finalName>项目名称</finalName>
                <resources>
                    <resource>
                        <directory>${basedir}/src/main/webapp</directory>
                        <targetPath>META-INF/resources</targetPath>
                        <includes>
                            <include>**/**</include>
                        </includes>
                    </resource>
                    <resource>
                        <directory>src/main/resources</directory>
                        <filtering>false</filtering>
                        <includes>
                            <include>**/**</include>
                        </includes>
                    </resource>
                </resources>
                <plugins>
                    <plugin>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-maven-plugin</artifactId>
                        <version>1.4.2.RELEASE</version>
                    </plugin>
                </plugins>
        </build>
	该问题原因为maven版本、文件访问路径
第四步:发布到服务器:将jar传值服务器,任意文件夹下(尽量有规律)然后输入命令 nohup java -jar 项目名称.jar &
linux查看进程 ps -aux | grep java

转载于:https://my.oschina.net/u/3288494/blog/1913735

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值