有关于项目运行的一点事(记录一下)

一个项目经过软件开发一系列步骤后最终要部署到服务器上运行。以前大多数情况是通过工具打包成war然后通过ftp服务器将war包上传至Tomcat服务下的webapps文件夹下自动解压运行。但随着应用的不断更新迭代使用war包部署的方式可能会逐渐减少,过大的项目包和包之间的依赖频繁。随着springboot应用的兴起微服务的推进,内置的Tomcat服务大多数都是以jar形式部署。最近学习spring应用生态圈将其中的一些问题点记录一下。

之前开发的应用不是特别的大,也是通过war形式部署。但学习了springboot应用后开始经过一些列的学习、锤炼后将第一个springboot应用勉强完成后也是以jar包形式上传了Linux服务器上。通过“java -ar xxx.jar”命令后运行jar项目发现80端口被占用,后来想应用下面也是没有运行其她应用,最后通过netstat -ano|findstr 8080命令查看端口使用情况,然后通过kill命令杀死进程发现不行。最后想起Tomcat还在启动状态中将Tomcat关闭后在运行jar包项目最后成功了。

jar项目运行成功后,发现将运行终端窗口关闭后通过浏览器访问项目不成功。后来查看博文发现使用nohup java -jar xxx.jar&命令可以是程序在后台中继续运行。

小小的问题在此记录一下。

原文地址:https://www.cnblogs.com/weform/p/10804478.html

时间: 2024-12-12 00:13:20

有关于项目运行的一点事(记录一下)的相关文章

android 源码编译及其运行模拟器相关问题记录

最近一直在看android源码相关的文档,包括编译源码,还有framework层的代码,本人很懒,一直没有写博客,今天想自己在编译一下源码,并且运行在模拟器中. 源码的版本不同,需要的jdk可能也有所不同,一切都参照官方给与的文档,下载源码的方法也参考官方文档. 注意点:1.环境变量要设置正确,不要出现错误 2.基本没有一次就能顺利编译源码的,多少都会出错,根据提示修改错误,安装一些包和库就可以搞定,具体问题具体查找,我遇到的问题也可多了,都是按官方文档解决的.有些问题可能和你的编译环境相关,这

webpack 代码分割一点事

webpack 俨然已经成为前端最主流的构建工具,其功能多种多样,我们今天就来分析下关于代码分割这部分的一点事,并在最后讲述如何实现在webpack编译出的代码里手动添加一个异步chunk. 什么是chunkId与moduleId? 每个chunkId对应的是一个js文件,每个moduleId对应的是一个个js文件的内容的模块(一个js文件里面可以require多个资源,每个资源分配一个moduleId),所以它两的关系就是一个chunkId可能由很多个moduleId组成. 在webpack

django之创建第10-1个项目-图片上传并记录上传时间

1.百度云盘:django之创建第10-1个项目-图片上传并记录上传时间 2.主要修改的配置文件有3个,forms.views和models3个文件以及html 3.forms.py文件修改 #coding:utf-8 #这里定义html页面中用到的表单,常和views和models文件配合使用 """ >>> help(django) Help on package django: PACKAGE CONTENTS conf (package) contr

第二章:2.6 使用 runserver 命令把项目运行起来

1. 使用命令 runserver 将 项目运行起来. 命令如下:python manage.py runserver   , 首先要进入到 guest  项目中,然后才可以 启动项目 2. 打开浏览器访问: 127.0.0.1 : 8000 或者是 localhost:8000

开源项目Material Calendar View 学习记录 (一)

开源项目Material Calendar View 学习记录 Github: https://github.com/prolificinteractive/material-calendarview README.md 中文翻译: Material Calendar View将Android CalendarView 的Material Design风格向后移植.其目标是拥有Material的视觉和使用效果,而不是完全依赖于平台的实现. 0.8.0版本的主要变更 此视图现在对布局参数的响应更好

MyEclipse中修改项目运行地址栏中项目名称

1.如果出现从SVN上检出的项目名称跟运行地址栏中的项目名称不一致, 可以通过以下步骤进行修改 项目鼠标右键,单击"Properties" 2.找到"MyEclipse-->Web-->Web Content-root",对输入框中的内容进行修改 3.确定后,单击"OK" 比如原来的地址:http://localhost:8080/Flex/index.jsp 将上述输入框中修改成"FusionChart" 新的地

简述vue项目运行方法

首先,列出来清单: node.js环境(npm包管理器)vue-cli 脚手架构建工具cnpm npm的淘宝镜像 安装node.js 从node.js官网下载并安装node,安装过程很简单,一路"下一步"就可以了(傻瓜式安装).安装完成之后,打开命令行工具,输入 node -v,如下图,如果出现相应的版本号,则说明安装成功. npm包管理器,是集成在node中的,所以,直接输入 npm -v就会如下图所示,显示出npm的版本信息. OK!node环境已经安装完成,npm包管理器也有了.

centos下搭建.NET Core项目运行环境

centos下搭建.NET Core项目运行环境:https://github.com/Somnus/somnus.github.io/blob/master/doc/code/centos%E4%B8%8B%E6%90%AD%E5%BB%BA.NET%20Core%E9%A1%B9%E7%9B%AE%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83.md#%E7%99%BB%E5%BD%95%E6%95%B0%E6%8D%AE%E5%BA%93 原文地址:https://

Laravel 项目运行 phpunit 测试结果只显示点号

在laravel 项目的根目录下,运行 phpunit 只显示 点号的情况 我尝试将 tests/Unit 和 tests/Feature 目录将 ExampleTest.php 文件删除,然后再运行phpunit,就不只显示点号了 其中尝试了另外安装phpunit,降低 Laravel 安装的版本,重新安装一个vagrant LNMP环境,同一个项目运行 phpunit 都是只显示点号 看到 Homestead中运行 phpunit是运行 vendor/bin/phpunit的文件 在 Hom