1 背景 最近两个项目都是用Springboot写后端接口,我们在创建springboot项目时,会选择运行包是jar还是war,当我们选择jar时,运行启动没问题,但是打成war包,就要配置很麻烦,但是修改成...war后,发现运行启动不行了。...期间公司组织了一次springboot 培训,恰巧培训中提到创建Springboot+JSP做一个web项目,而所需要依赖于war包运行。正巧也是符合我现在后端接口项目的运行方式,不想用jar!!!...2 配置方法 1、pom.xml修改 将所有私有provided注释掉 修改为war war...@Configuration是搭配@Bean使用,两者可以创建一个简单的Spring配置类,可以用来代替相应的xml配置文件 * 2.
一.unzip 网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。...unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common unzip详细说明: 功 能说明:解压缩zip文 件 语 法:unzip...[文件] 指定 要处理.zip压缩文 件中的哪些文件。 -d 指 定文件解压缩后所要存储的目录。 -x 指 定不要处理.zip压 缩文件中的哪些文件。...二.jar命令 压缩war包: 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思...解压war包 jar -xvf game.war 解压到当前目录
使用内嵌服务器运行 WAR 文件的探索之路 摘要 在这篇文章中,笔者猫头虎将带领大家探讨一种不依赖外部服务器,仅通过命令行即可启动 WAR 文件的方案。...本文将从理论到实践,全面、详尽地展示如何利用 Spring Boot 和命令行工具在后台运行 WAR 文件,同时捕获并输出启动日志。...引言 传统上,运行 WAR (Web Application Archive) 文件需要依赖外部的服务器,例如 Apache Tomcat。...独立运行: 应用程序可以打包为可执行的 JAR 或 WAR 文件,使得部署和运行变得非常简单。 准备工作 首先,我们需要确保我们的项目已经正确地配置为 Spring Boot 项目。...使用 Maven 或 Gradle 构建项目,然后从命令行启动应用程序: mvn clean package java -jar target/your-app.war 后台运行与日志捕获 在 Linux
适用: 编译工具:Eclipse Luna Release (4.4.0) 运行环境:JDK 1.7 代码: 界面GUI 部分:使用JSplitPane垂直分割布局方式。...new File(warPath).exists()) JOptionPane.showMessageDialog(null, "WAR路径文件不存在!")...(); deleteJar(jarList); //删除 查询过程中解压出来的 jar } //查询war 中jar文件 public void getJarFiles(String srcFile,JarEntry...= null){ jta2.setText(jta2.getText() + "\n" +res);; } } } 总结: 编写过程中遇到两个问题:1.WAR包中解压出来的jar文件删除失败问题,关闭所有文件读取流...jar.close();2.创建文件夹失败问题,存在同名文件时,使用java创建以文件名为名称的文件夹时失败。
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀.../shutdown.sh 2、进入War包存放目录(可以通过工具:SSH Secure Shell Client把War传到Linux服务器) cd /home/project 3、解压War包到部署的项目中...game.war 解压到当前目录 六、删除文件夹实例: rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹...、删除文件使用实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件 Linux tomcat部署War包,Linux...在Tomcat部署JavaWeb项目,Linux部署War包 http://fanshuyao.iteye.com/blog/2360423 Linux下Tomcat修改favicon.ico图标 http
在Myeclipse中,我们很容易做到这一步:把一个web项目生成war文件 其实在eclipse中,实现这样的功能,也是很简单的. 下面就看一下是怎样操作的吧! 新建一个web项目: ?...取名为:eclipse4war(名字可以随便取滴) ? ? 项目-->右键 ? export-- > WAR file ? ? ? 启动tomcat ?...下载项目地址:http://files.cnblogs.com/hongten/eclipse4war.rar 下载项目war文件地址:http://files.cnblogs.com/hongten/...eclipse4war.war.rar
2、打开war包项目。 3、点击idea右上方的加号按钮 。 4、点击项目结构。 5、点击Project,选择SDK版本。 6、点击Modules,点击一个模块项目,在右侧进行包标记 。...14、点击run或者debug运行即可。 15、若继续提示报错,可能是缺少依赖包,再手动导入,具体问题在百度解决。
1、xftp上传Tomcat 2、解压Tomcat: tar -zvxf 文件 unzip 文件 等解压命令 3、将war包放在...Tomcat中的webapps目录下(如果webapps中有任何其他war包或解压后的文件都需要删除) 4、修改以上穿过去的文件的拥有者(非root用户下时) 5、查看需要使用的端口的占用情况(root...用户下使用此命令,监控状态为LISTEN表示已经被占用):netstat -anp | grep 8080 6、端口:进入tomcat目录下的conf文件夹,修改server.xml参数(此时我们需要使用
最近在搞一个替换登录页面的任务 然后给的是一个单点登录的war包 需要修改war包里的文件 我之前就暴力用360好压直接修改 修改个html还是可以的 但是把其他静态资源替换的时候 报错:java.lang.IllegalArgumentException...: MALFORMED 显然war包被破坏了 起不来了。。...然后我又用jar xvf解压后 替换文件 然后jar cvf再重新创建一个war包 又报错:no main manifest attribute 那我们应该怎么修改呢?...1.将war包移动到一个干净的路径下,使用jar xvf ROOT.war命令将war进行解压操作 //解压war包 2.修改相应的文件内容 //修改想要修改的文件,比如web.xml 3.使用jar...uvf ROOT.war WEB-INF/web.xml 我学会了 您学会了嘛?
了解war和tomcat服务器 简单来说,war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。...一个war包可以理解为是一个web项目,里面是项目的所有东西。 ?...实际Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当我们运行Tomcat时,它实际上作为一个与Apache 独立的进程单独运行的。...然后把准备好的war包复制粘贴到webapps目录,返回上一级目录,找到bin,打开bin文件,在bin里面找到starup运行tomcat。运行成功如图所示。 ?...紧接着我们去打开浏览器,输入我们的地址 localhost:你的端口号/你的项目名称,你要运行的jsp文件,下面就是运行结果。 ?
修改pom.xml配置 创建项目之后,修改pom.xml文件,添加parent标签。...pom.xml中设置打包方式为war。...由于上面使用了Servlet2.5,当没有web.xml文件时会出现上面的异常。...解决方式一:当Servlet版本小于3时,使用创建/src/main/webapp/WEB-INF/web.xml文件。...原文链接:《SpringBoot打成war包在tomcat或wildfly下运行》
在J2EE Web开发中, Web应用程序存档 (WAR)文件只是一个普通的JAR文件,它包含您的所有Web应用程序组件,例如servlet,Java类,库,资源等。...问题 当前的Web应用程序WAR文件是通过Ant或Maven工具生成的,复制到* nix环境进行部署,但是不知道如何提取WAR文件?...解 WAR文件只是一个JAR文件,要提取它,只需执行jar命令–“ jar -xvf yourWARfileName.war ”。...注意 在大多数应用程序服务器(如GlassFish,JBoss或Tomcat等Web容器)中,您不需要额外的“ WAR”文件,只需复制到正确的文件夹中,它将在启动期间由部署的服务器提取。...标签: java的 UNIX 解压 战争 翻译自: https://mkyong.com/linux/how-to-extract-war-file-in-linux/ 版权声明:本文内容由互联网用户自发贡献
准备工作: jdk-8u161-linux-x64.tar.gz 链接: https://pan.baidu.com/s/1zQGL_cfN5jFWshZkAJOkNw 密码:0u7d apache-tomcat...-9.0.20.zip 链接:https://pan.baidu.com/s/1Nf_qdmUVlQ0Cz8BOoQg2rA 密码:bh9f 以及你的 war 包 ---- 创建目录,安装...链接到 Linux 服务器 将 jdk-8u161-linux-x64.tar.gz 文件放在 /usr/local/java 目录下 执行命令tar -zxvf jdk-8u161-linux-x64...JAVA_OPTS=”$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources” 在该行下面添加: 1.如果默认使用war...最后继续添加 JAVA_OPTS=”$JAVA_OPTS -Xmx2048m -Xms256m” 设置内存大小 保存退出 ---- 部署项目 将项目war包bond.war 放置到 /usr/
文件编程函数介绍 如果在Linux系统下学习C语言,就会了解到两套文件编程接口函数: C语言标准的文件编程函数: fopen、fread、fwrite、fclose Linux下提供的文件编程函数: open...基于文件描述符: open close read write 比较适合操作设备文件。 2....C语言标准库提供的文件编程函数 下面介绍C语言标准库提供的文件编程函数,一般对文件常用的操作就是:创建(打开)、读、写、关闭。...Linux下的系统函数: 文件编程函数 Linux下也有一套系统函数,用于文件操作,这些函数在Linux下常用于读写设备文件;当然,读写普通文件也是一样,普通文件也是磁盘上的数据,也是操作块设备驱动。...注意: 下面这个代码需要在命令行上运行,需要给main函数传参。如果是在windows下IED软件里运行,可以将传参代码屏蔽掉,改成让用户输入,或者直接把参数固定也可以。
1.首先创建好文件(cd 到需要放置的目录下) touch myTest.py 2. 编辑myTest.py vi myTest.py 在里面添加内容 #!...这是可以在当前目录中直接运行myTest.py(类似windows中直接执行exe) ..../myTest.py 以上这篇linux直接运行py文件的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。
在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh):...第二种(这种办法不需要文件具备可执行的权限也可运行): 1、在该文件路径下sh加上文件名字即可,sh datelog.sh ?...2、在任意路径下,sh 加上文件路径及文件名称:sh /root/ datelog.sh ?...桌面环境双击运行sh文件: Mac: 1、修改后缀sh变成command:hello.sh->hello.command 2、修改可执行权限:chmod u+x hello.command Ubuntu...: 1、修改可执行权限:chmod u+x hello.sh 2、任意打开一个文件夹,选择左上角的【编辑】->【首选项】 选择【打开可执行文本文件时运行它们】即可实现双击运行。
第一步:打开我们的linux命令行,准备好,以便开展接下来的工作。...第二步:找到php的安装目录,以宝塔为例,php可执行文件的目录为: /www/server/php/72/bin/php 第三步:找到要运行的php文件所在的目录 /www/wwwroot/dabenshi.link.../gencode.php 第四步:接下来就要正式开始运行了。...打开刚刚第一步打开的linux命令行,输入: cd /www/wwwroot/dabenshi.link 这一步是为了跳转至gencode.pnp目录以执行该文件 回车,接着输入: /www/server...第五步:按下回车,可以看到,php文件已经正确执行了。 适用于:已安装好php环境的linux系统。
这不得不找到了一个Linux命令:nohup (二)基本用法 nohup command [arg … ] [ & ] 拿python test.py 为例子 一般我们运行命令是直接:python test.py...,但是在xshell窗口关闭的时候,这段命令也就失效了, 这时候我们可以用:nohup python test.py 运行,当我们把xshell窗口关掉的时候,这个python还是在服务器上进行运行的。...nohup运行的三种情况: 1)无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。...2)如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。 3)如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。.../start.sh 该命令是把nohup的log直接输出到当前目录下并保存为nohup.log (四)查看运行的后台进程 1)当我们把进程运行到后台后,我们再找回的时候,就需要用到: ps -aux|
前言 以前我们在调试web项目的时候,需要在本地下载一个tomcat,为了项目的复用性,方便他人快速调试,这里演示一个用maven插件启动web项目的方法 在pom文件中加入如下插件 ...Edit Congigurations 2.选中maven按钮 3.选中要执行的项目,填入要执行的命令 tomcat7:run 此时项目可以通过右侧2个按钮来进行正常启动和debug启动 运行一个
Tomcat本地运行war包的配置及可能出现的问题 在开发java web项目时,我们需要用到tomcat作为服务器进行调试,tomcat可以嵌入idea,eclipse等开发工具中运行,当然其也可以直接运行...以下将介绍tomcat本地运行war包需要的配置,以及可能出现的问题。...将路径切换到tomcat下bin路径,可以看到该文件下有很多的bat文件和sh文件,这里我们只需要关注startup和shutdown文件,bat文件适用于windows系统,sh文件适用于linux系统...任意选择一种方式配置后,再次运行startup批处理文件,可以看到,此时tomcat运行起来了,但是有中文乱码。...此处打war包时需要检查是否将web-info文件夹添加到war包输出。 关闭tomcat dos窗口并不能关闭程序线程,需要运行shutdown批处理文件,或者kill线程。
领取专属 10元无门槛券
手把手带您无忧上云