精华内容
下载资源
问答
  • 今天在发布测试环境服务的时候,没有使用Java启动命令,而是选择使用最开始配置的启动脚本。 发现没有效果,不光没有重启,还把现存的服务给挂掉了… 再次调用重启脚本,查看日志发现没有任何响应日志! 1.使用java ...

    今天在发布测试环境服务的时候,没有使用Java启动命令,而是选择使用最开始配置的启动脚本。
    发现没有效果,不光没有重启,还把现存的服务给挂掉了…
    再次调用重启脚本,查看日志发现没有任何响应日志!

    1.使用java -jar启动,把日志打印在控制台上
    出现以下提示

    The program 'java' can be found in the following packages:
     * default-jre
     * gcj-5-jre-headless
     * openjdk-8-jre-headless
     * gcj-4.8-jre-headless
     * gcj-4.9-jre-headless
     * openjdk-9-jre-headless
    Try: apt install <selected package>
    

    说实话,还是有点莫名其妙的,毕竟我这是服务器,都跑了一年多了,咋就突然提示这个(一脸问号???)

    查看了一下profile文件

    cat /etc/profile
    
    export JAVA_HOME=/java/jdk1.8.0_171
    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    

    额,发现也没有问题,
    再检查一下Java版本:

    /:java -version
    java version "1.8.0_171"
    Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
    Java HotSpot(TM) Server VM (build 25.171-b11, mixed mode)
    

    哦😯也木有问题,配置咋就没有效果呢?

    当然,如果你本身"java -version" 就有问题,那就得先去配一下jre了。
    source /etc/profile
    

    再重启服务,Oh my god 起来了…
    根本原因还是在于:
    这里系统说我找不到自定义的JDK路径,JDK环境变量配置存在问题。

    展开全文
  • 笔者用的java原生的logger,添加日志功能后,本来可以正常作为service自动运行工作的,但是就启动不起来。 debian/ubuntu下使用journalctl -f -u <你的服务名>查看服务日志,发现: 报的是文件权限方面的问题...

    笔者用的java原生的logger,添加日志功能后,本来可以正常作为service自动运行工作的,但是就启动不起来。
    debian/ubuntu下使用journalctl -f -u <你的服务名>查看服务日志,发现:
    在这里插入图片描述

    报的是文件权限方面的问题,是因为我将日志写进了文件里。遂把服务停掉,尝试手动运行,又发现正常运行。觉得应该是服务权限问题,对/etc/passwd文件折腾一番后,奈何自己不了解服务的权限,没有成功。于是用chmod 777 <你的日志所在目录>把日志目录改成所有人都能访问的,就不存在权限不足的问题了。

    展开全文
  • java项目发布到linux服务器,一切操作正确,linux命令启动tomcat后,查看日志启动tomcat正常,上传的war包已经解压成功,但是tomcat没加载项目. 解决方法: 1.本人连接服务器用的软件是SSH Secure File Transfer ...

    问题描述:

    java项目发布到linux服务器,一切操作正确,linux命令启动tomcat后,查看日志启动tomcat正常,上传的war包已经解压成功,但是tomcat没加载项目.

    解决方法:

    1.本人连接服务器用的软件是SSH Secure File Transfer Client 或者 Xshell,打开软件后,连接服务器

    2.按要求找到linux的tomcat目录,并找到tomcat目录下的conf文件夹,下一步找到conf文件夹下的server.xml配置文件

    3.打开server.xml文件,(如果打不开,可下载到本地再打开修改后再上传)

    如图中
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">

    把这行中的true改为false即可

    <Host name="localhost"  appBase="webapps"
                unpackWARs="false" autoDeploy="false">

    autoDeploy: 如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用。

    unpackWARs: 如果此项设置为true,表示把WEB应用的WAR文件先展开为开放目录结构后再运行。如果设为false将直接运行为WAR文件。

    如果要重新部署更新的WAR包文件,在tomcat启动前要删除相关的解压文件夹(同名),这样更新的WAR包才会重新解压。

    tomcat启动时应该会检查war包解压的文件夹是否存在,存在就不会重新解压了。
    如果真要实现只更新WAR包就能更新项目,可以设置unpackWARs为false(默认为true),这样tomcat会直接运行war包。

    4.问题解决,配置文件中会显示加载了项目

    <Context path="" docBase="/usr/local/apache-tomcat-7.0.59/webapps/data-compass-task archive" debug="0" reloadable="true" />

     

    转载于:https://www.cnblogs.com/zhanglijiao/p/6526595.html

    展开全文
  • java项目发布到linux服务器,一切操作正确,linux命令启动tomcat后,查看日志启动tomcat正常,上传的war包已经解压成功,但是tomcat没加载项目. 解决方法: 1.用bash或cmd连接服务器 2.按要求找到linux的tomcat目录...

    问题描述:

    java项目发布到linux服务器,一切操作正确,linux命令启动tomcat后,查看日志启动tomcat正常,上传的war包已经解压成功,但是tomcat没加载项目.

    解决方法:

    1.用bash或cmd连接服务器

    2.按要求找到linux的tomcat目录,并找到tomcat目录下的conf文件夹,下一步找到conf文件夹下的server.xml配置文件

    3.打开server.xml文件,(如果打不开,可下载到本地再打开修改后再上传)

    <Host name="localhost"  appBase="webapps"
          unpackWARs="true" autoDeploy="true">
    

    把这行中的true改为false即可

    <Host name="localhost"  appBase="webapps"
                unpackWARs="false" autoDeploy="false">
    

    autoDeploy: 如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用。

    unpackWARs: 如果此项设置为true,表示把WEB应用的WAR文件先展开为开放目录结构后再运行。如果设为false将直接运行为WAR文件。
    如果要重新部署更新的WAR包文件,在tomcat启动前要删除相关的解压文件夹(同名),这样更新的WAR包才会重新解压。

    tomcat启动时应该会检查war包解压的文件夹是否存在,存在就不会重新解压了。
    如果真要实现只更新WAR包就能更新项目,可以设置unpackWARs为false(默认为true),这样tomcat会直接运行war包。

    4.到tomcat/logs目录下tail -f catalina.out
    查看tomcat控制台输出,会显示加载了项目

    展开全文
  • 启动服务 ps -ef |grep java 查看包含“java”的所有进程 (ps -ef|grep svn) kill -9 进程号 杀掉自己需要重新启动的进程 ...cd logs 切到日志文件下 ll或者ls查看当前目录下日志文件 tail -500f 文件名 查看该文...
  • 项目打包jar包上传到linux服务器 命令行启动spingboot项目 XXXXXXX.jar是项目jar包,xxxx.log是项目启动日志 nohup java -jar XXXXXXX.jar > XXXXXX.log 查看启动日志命令 cat xxxxx.log 可能遇到错误 :XXX.jar...
  • 1、部署java环境 1、部署一个java环境 rpm -ivh jdk-8u102-linux-x64.rpm 2、安装es服务 rpm -ivh elasticsearch-6.6.0.rpm 3、配置jvm使用的内存,及修改es的配置文件 ...4、启动es服务,发现服务
  • linux 启动后台服务 nohup

    千次阅读 2016-03-08 09:33:10
    nohup java -jar xxx.jar &,但是jar中的日志会不断输入nohup文件中,当你不需要这些日志的时候可以把日志重定向 /dev/null nohup 目录[-]  linux重定向  /dev/null  nohup 结合/dev/null
  • 首先将打包的JAR包上传至服务器 1.运行Jar java -jar xxx.jar 终止jar运行方式: 1、ctr+c 2、关闭窗口就可以停止运行该jar 2. 后台运行Jar ...nohup代表程序后台运行,程序日志会输出当前目录下的nohup.o
  • 今天在部署一个项目到linux服务器的时候一直报错,可是在日志文件中也...在Linux系统中,Tomcat 启动后默认将很多信息都写入 catalina.out 文件中,我们可以通过tail -f catalina.out 来跟踪Tomcat 和相关应用运行...
  • linux下: 1查看当前jar的pid ps -ef|grep jar包名 2.终止当前jar kill -9 pid 3、启动指定项目 nohup java -jar jar包名 --server.port=指定端口号 > 日志文件.log 2>&1 & nohup 和 & ...
  • 摘要: linux启用后台服务,比如后台运行jar,可以通过 nohup java -jar xxx.jar &,但是jar中的日志会不断输入nohup文件中,当你不需要这些日志的时候可以把日志重定向 /dev/null  linux重定向 0、1...
  • linux不熟。在windows下用maven导出为war文件,然后上传服务器上,部署运行后报错。 一下是错误日志 java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) ...
  • tomcat日志如下: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] at ...
  • 启动脚本中 java -jar命令添加-Dfile.encoding = utf-8 解决日志乱码的问题,但是中文路径依旧取不文件,应该不是该问题导致。判断还是系统层面编码问题。 linux系统编码排查 查看linux系统的编码是UTF8编码,文件...
  • 1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: java -jar xxx.jar & 该命令启动jar,一旦Xshell窗口关闭,JAR就停止运行了. 如果想让项目在后台一直...
  • nohup java -jar babyshark-0.0.1-SNAPSHOT.jar &gt; log.file 2&gt;&amp;1 &amp; 上面的2 和 1 的意思如下: ...将运行的jar 错误日志信息输出log.file文件中,然后(&gt;&amp;1...
  • 1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: *java -jar xxx.jar & 该命令启动jar,一旦Xshell窗口关闭,JAR就停止运行了. 如果想让项目在后台一直...
  • Linux项目部署、后台启动和终止运行 一、项目部署和启动 (1) 将打包好的项目部署服务器 (2) 启动(终端启动,一旦断开链接,程序立即停止运行) 二、项目终止运行 (1) 查看当前进程: [root@localhost ~]# ...
  • 一般上来说,我们在服务器上启动一个jar,最简单的方式就是java -jar xx.jar,虽然这种方式简单但有时候我们的场景需要更多,例如常驻后台运行,在命令行窗口关闭的时候不中断项目,指定端口,并且输出日志到文件...
  • linux启动jar包注意事项

    千次阅读 2018-11-10 12:00:50
    为什么需要注意 因为在我们启动项目的时候如果直接 ... 日志文件名.log (这里可以随便写时候会生成一个文件在启动的目录下可以查看启动日志) &amp; 然后jar包启动起来之后就Ctrl加z返回然...
  • 3.上传到linux服务器中,该服务器需要安装jdk 4. 找到上传文件的目录 5. 执行(下面的 tuantuan 改为自己java文件的名字) nohup java -jar tuantuan.jar & 6. 运行完毕后,该目录会有一个nohup.out 的...
  • 1、部署tomcat 1、上传需要安装软件包 cd /opt/es-software 2、安装jdk和tomcatl rpm -ivh jdk-8u102-linux-x64.rpm ...3、启动tomcat服务 cd /opt/tomcat/bin ./startup.sh 4、在浏览当中访问tomcat
  • linux部署springboot项目后如何输出日志到指定位置 第一步:将打包好的jar文件上传linux服务器的指定目录 第二部:启动jar文件,指定输出文件(必须是拥有执行权限的用户) nohup java -jar abbc.jar > ...
  • 2、首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目: nohup java -jar xxx.jar > consoleMsg.log 2 > & 1 & 上面的2 和 1 的意思如下: 1 标准...
  • 我们会这样定义项目目录,此处项目目录不包括java的代码,只把java代码编译输出的jar包放入lib文件夹下,通过调用bin文件夹下的脚本文件启动,并读取conf目录下的自定义配置文件,写项目运行日志记录conf文件夹下 ...
  • 前言公司最近负责的项目...实施过程使用文件传输工具传输jar包服务器中使用后台启动命令启动jar包nohup java -jar projecct.jar >> project.log 2>&1 &命令解释:nohup是no hang up缩写,意为不...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 170
精华内容 68
关键字:

linux启动java服务到日志

java 订阅
linux 订阅