精华内容
下载资源
问答
  • /home/tomcat/apache-tomcat-8.5.8/logs catalina.out  注释掉<Content/&...网上找了很多,都没有写这种原因,看来还得结合自己才能找出问题,解决问题,能什么时候都靠网上。...

    /home/tomcat/apache-tomcat-8.5.8/logs catalina.out

     注释掉<Content/>中的内容 就好了,原来是把springmvc的war包和自动部署出来的文件夹删除了没有改动 这里。

    网上找了很多,都没有写这种原因,看来还得结合自己才能找出问题,解决问题,不能什么时候都靠网上。

    展开全文
  • Tomcat Linux启动不了java.net.MalformedURLException: Local host name unknown: java)   错误: 代理抛出异常 : java.net.MalformedURLException: Local host name unknown: java.net....

    Tomcat Linux下启动不了(java.net.MalformedURLException: Local host name unknown: java)

     

    错误: 代理抛出异常 : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: 你的主机名: 你的主机名

    在linux部署下不能启动了:

       解决办法:  vi      /etc/sysconfig/network

         追加一行: HOSTNAME=你的主机名

        接着修改:  vi     /etc/hosts

        添加这句后面添加 你的主机名

        127.0.0.1               localhost.localdomain localhost 你的主机名

    展开全文
  • linux启动了tomcat但使用ps -ef|grep java查找到 解决方法: 可以执行http://www.yayihouse.com/yayishuwu/chapter/1958命令代替ps -ef|grep java 其中21702 Bootstrap中21702就是java的进程pid ...

    linux中启动了tomcat但使用ps -ef|grep java查找不到

     

    解决方法:

    可以执行http://www.yayihouse.com/yayishuwu/chapter/1958命令代替ps -ef|grep java

    其中21702 Bootstrap中21702就是java的进程pid

    展开全文
  • Linux下arthas启动时找java进程

    千次阅读 2020-08-23 18:08:45
    场景:某个java进程已经启动,用jps却显示不了该进程进程号? 链接: https://www.cnblogs.com/jpfss/p/11313248.html. 现象: 用ps -ef|grep java能看到启动java进程,但是用jps查看却不存在该进程的id。在该情况...

    问题:

    Linux系统下arthas启动时找不到java进程,或者是jps命令找不到java进程
    场景:某个java进程已经启动,用jps却显示不了该进程进程号?
    链接: https://www.cnblogs.com/jpfss/p/11313248.html.

    现象:

    用ps -ef|grep java能看到启动的java进程,但是用jps查看却不存在该进程的id。在该情况下,jconsole、jvisualvm可能无法监控该进程,其他java自带工具也可能无法使用

    分析:

    java程序启动后,默认(请注意是默认)会在/tmp/hsperfdata_userName目录下以该进程的id为文件名新建文件,并在该文件中存储jvm运行的相关信息,其中的userName为当前的用户名,/tmp/hsperfdata_userName目录会存放该用户所有已经启动的java进程信息。对于windows机器/tmp用Windows存放临时文件目录代替。

    而jps、jconsole、jvisualvm等工具的数据来源就是这个文件(/tmp/hsperfdata_userName/pid)。所以当该文件不存在或是无法读取时就会出现jps无法查看该进程号,jconsole无法监控等问题
    Arthas启动时也会根据jps命令去查找java进程,所以arthas也会找不到java进程。

    原因:

    (1)、磁盘读写、目录权限问题

    若该用户没有权限写/tmp目录或是磁盘已满,则无法创建/tmp/hsperfdata_userName/pid文件。或该文件已经生成,但用户没有读权限

    (2)、临时文件丢失,被删除或是定期清理
    对于linux机器,一般都会存在定时任务对临时文件夹进行清理,导致/tmp目录被清空。这也是该现象主要的原因。常用的可能定时删除临时目录的工具为crontab、redhat的tmpwatch、ubuntu的tmpreaper等等
    这个导致的现象可能会是这样,用jconsole监控进程,发现在某一时段后进程仍然存在,但是却没有监控信息了。

    (3)、java进程信息文件存储地址被设置,不在/tmp目录下
    上面我们在介绍时说默认会在/tmp/hsperfdata_userName目录保存进程信息,但由于以上1、2所述原因,可能导致该文件无法生成或是丢失,所以java启动时提供了参数(-Djava.io.tmpdir),可以对这个文件的位置进行设置,而jps、jconsole都只会从/tmp目录读取,而无法从设置后的目录读物信息。

    关于设置该文件位置的参数为-Djava.io.tmpdir

    其他:
    /tmp/hsperfdata_userName/pid文件会在对应java进程退出后被清除。如果java进程非正常退出(如kill -9),那么pid文件会被保留,直到执行一次java命令或是加载了jvm程序的命令(如jps、javac、jstat),会将所有无用的pid文件都清除掉

    如何解决:

    1. 虽然我在java程序启动过程修改了-Djava.io.tmpdir参数,把.pid文件位置修改在了/tmp/hsperfdata_userName目录下,但是重启程序后只生成了一个带有java程序端口的文件夹,使用jps仍旧找不到。
    2. 此时可以重启服务器,这样虽然找得到,但是代价太大,不建议。
    3. 最后我采用的方式是,去自己的java程序安装路径下,找到tmp文件夹(具体路径可在自己的java程序启动脚本中找到)下对应的.pid文件,然后复制一份该文件到/tmp/hsperfdata_userName下面,然后再使用jps就可以找到对应的java进行了,Arthas也能顺利启动了。
    展开全文
  • 虽然写起动shell的频率非常高。。。但是每次要写都要对付一大...#该脚本为Linux启动java程序的通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用。 # #Author: tudaxia.
  • 为什么80%的码农都做不了架构师?>>> ...
  • 背景是,linux服务器上面之前有两个tomcat,可以正常使用。现因为需要 重新部署一个,我进行解压tomcat压缩包后,进入server.xml修改端口号,然后启动tomcat ,然后用ps -ef|grep tomcat去检查,发现没有启动成功。...
  • Java -jar shareniu.jar ssh窗口锁定运行 java -jar shareniu.jar & &代表在后台运行。 当前ssh窗口被锁定,但是当窗口关闭时,程序中止运行 nohup java -jar shareniu.jar & nohup 意思是...
  • 而项目的class文件在BOOT-INF中的class路径中,所以Linux中使用脚本启动的时候,主类路径是从com开始找的。现在包路径中在com外边又包了两层,所以会出现主类找到的错误。造成这个的罪魁祸首就是 <plugin> ...
  • 博主用的activemq是 5.13.0版本 linux是 centos6.3 64位 ...根据提示应该是解析不了host名字 打开文件 vi /etc/sysconfig/network HOSTNAME=localhost 保存 重启服务器 启动activemq成功
  • 我一哥们也是做Java开发,暂且先叫他峰哥吧,到今年已经入行6年了,每天还是写一些业务代码,至今还是个单身狗,愁的头发真的都快谢顶了。 虽然峰哥每天做着CRUD的工作,但每天还是做着能进BAT的梦,尤其是今年,...
  • linux下sudo启动idea提示找JAVA

    千次阅读 2017-03-01 16:52:54
    一、 在Ubuntu环境中安装好Java环境后设置环境变量:在/etc/profile中设置好了JAVA_HOME变量并引入到PATH中,用于Ubuntu...接下来su root,再输入java命令提示找java命令,$PATH中也找JAVA_HOME这个路径
  • 今天在发布测试环境服务的时候,没有使用Java启动命令,而是选择使用最开始配置的启动脚本。 发现没有效果,不光没有重启,还把现存的服务给挂掉了… 再次调用重启脚本,查看日志发现没有任何响应日志! 1.使用java ...
  • 如果仅用到几个jar文件,写到java命令里就好,但是依赖的jar文件很多的情况,写到java命令里就不好了,而且如果jar文件被替换,名字变了,就需要改java命令,所以最好在启动命令里出现jar文件名。假设程序依赖的...
  • Linux下tomcat启动不了的解决方法

    万次阅读 2016-12-06 14:52:32
    linux下启动tomcat的时候,如果服务启动不成功,可以到查看logs文件夹下的catalina.out 日志文件,cat我的日志文件可得到如下的错误信息:   cat catalina.out  Error: Exception thrown by the agent : ...
  • 平时开发java项目时,直接命令启动方便,而且脚本在linux和windows下还不同,为了方便以后使用,所以经过实测总结了下面四个脚本(以springboot项目进行的测试)。 1、windows下启动脚本 %1 mshta vbscript:...
  • APP_HOME=/home/blmcrm/crm/A //要执行的java文件中bin文件的上一个目录,我的目录是/home/blmcrm/crm/A/bin/blm......(后面写了),总之就是写bin目录前面的部分,因为jar包在bin目录里面,如果在bin里面,也...
  • 为什么80%的码农都做不了架构师?>>> ...
  • java项目jar在linux启动执行脚本名说的都是啥,我自己都是菜鸟,懂的就百度下 说的都是啥,我自己都是菜鸟,懂的就百度下 废话少说,上代码,第一个测试命令发送了,但是脚本没有启动,第二个脚本启动ok,可以多...
  • windows LinuxJava程序的启动Shell脚本

    千次阅读 2017-04-19 10:25:08
    如果仅用到几个jar文件,写到java命令里就好,但是依赖的jar文件很多的情况,写到java命令里就不好了,而且如果jar文件被替换,名字变了,就需要改java命令,所以最好在启动命令里出现jar文件名。假设程序依赖的...
  • 如果仅用到几个jar文件,写到java命令里就好,但是依赖的jar文件很多的情况,写到java命令里就不好了,而且如果jar文件被替换,名字变了,就需要改java命令,所以最好在启动命令里出现jar文件名。假设程序依赖的...
  • Linux操作系统使用nohup命令启动sh shell 脚本,程序无限循环启动,只要是 让程序在后台启动 都会无限循环启动(程序本来应该启动完毕的,但是从日志上看程序又再次启动了一遍,无限循环,而且程序也无法正常访问...
  • 今天部署应用到Tomcat,发现启动过程中有异常,验证码前台出来,以为是此异常导致的,后来解决了java.net.UnknownHostException,登录页面的验证码还是出来不知是何问题。 详细异常输出 报错方式:java.net....
  • 本来Java程序在linux下运行得挺好的,布上shell脚本到crontab后,是程序自启动后就出现问题了。程序输出到文件的中文都变成了??,目前太敢将linux上的服务器编码修改,所以决定在启动脚本上加上-Dfile.encoding=...
  • java程序启动的时候会去在$JAVA_HOME/jre/lib/fonts目录下寻找相应的字体来显示。由于 JDK默认没有中文字体,所以我们需要手工的来设置一下,让java应用程序能够找到相应的中文字体。这样就能够解决问题了。   网...
  • 不错的linux下通用的java程序启动脚本 虽然写起动shell的频率非常高。。。但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell。 在网上找到一个挺好的通用shell脚本。 只需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,165
精华内容 466
关键字:

linuxjava启动不了

java 订阅
linux 订阅