设为首页 收藏本站
查看: 490|回复: 0

[经验分享] tomcat简单安装及总结

[复制链接]

尚未签到

发表于 2017-1-18 06:59:33 | 显示全部楼层 |阅读模式
  做下总结。方便以后查阅,给自己加深一下印象,同时也希望给出现相同错误的亲们提供一个解决方案。
  可以进入下面的网站下载需要的版本
  1.下载jdk及tomcat
  http://download.chinaunix.net/down.php?id=33932&ResourceID=61&site=1
  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.tar.gz
  2.安装jdk环境
  [iyunv@localhost src]# ls
  apache-tomcat-6.0.36.tar.gz debug jdk-6u26-dlj-linux-amd64.bin kernels
[iyunv@localhost src]#chmod o+xjdk-6u26-dlj-linux-amd64.bin //先给jdk的other用户增加执行权限x,部分版本在执行此步骤过后,会提示下一步的动作。本版本无提示,我们手动执行下一步
  [iyunv@localhost src]#./jdk-6u26-dlj-linux-amd64.bin //执行后会有大堆提示信息,到后面会有如下提示你是否同样执行:
  Do you agree to the above license terms? [yes or no]
  我们执行 yes
完成后,会在当前目录生成一个新目录:jdk1.6.0_26
  [iyunv@localhost src]# ls
  apache-tomcat-6.0.36.tar.gz jdk1.6.0_26          kernels
  debug            jdk-6u26-dlj-linux-amd64.bin
  [iyunv@localhost src]#mkdir -p /usr/java/   //新建一个目录,用来搭建jdk环境
[iyunv@localhost src]#mv jdk1.6.0_26 /usr/java/
  [iyunv@localhost src]#vim /etc/profile  //修改环境变量,在改文件下面添加以下内容:
  export JAVA_HOME=/usr/java/jdk1.6.0_26
  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
  source /etc/profile //使环境变量马上生效
  java -version     //查看java版本,来观察jdk是否安装成功
  3.安装配置tomcat
  [iyunv@localhost src]#tar zxvf apache-tomcat-6.0.36.tar.gz
  [iyunv@localhost src]# mv apache-tomcat-6.0.36 /usr/local/tomcat_1
  [iyunv@localhost src]# cd /usr/local/tomcat_1/
  [iyunv@localhost tomcat_1]# ls
  bin  lib   logs  RELEASE-NOTES temp   work
  conf LICENSE NOTICE RUNNING.txt  webapps
  [iyunv@localhost tomcat_1]# ./bin/startup.sh  //启动tomcat
  Using CATALINA_BASE:  /usr/local/tomcat_1
  Using CATALINA_HOME:  /usr/local/tomcat_1
  Using CATALINA_TMPDIR: /usr/local/tomcat_1/temp
  Using JRE_HOME:    /usr/java/jdk1.6.0_26
  Using CLASSPATH:    /usr/local/tomcat_1/bin/bootstrap.jar  
  root@localhost lib]# ps -ef |grep java |grep -v grep //查看是否有java进程
  如果java进程起来,且8080端口启动即表示tomcat正常启动:访问:http://ip:8080
  [iyunv@localhost tomcat_1]# java  //执行java命令
  Error occurred during initialization of VM
  java/lang/NoClassDefFoundError: java/lang/Object    //报错,貌似提示在初始化的时候虚拟内存vm错误


[iyunv@localhost tomcat_1]#ps -ef |grep java |grep -v grep  //执行后无内容显示,说明无进程
[iyunv@localhost tomcat_1]#netstat -nutpl |grep 8080  //查看tomcat的8080端口是否启动,无内容显示,说明8080端口未启动,也就是说明tomcat未启动起来。百思不得其解!!
[iyunv@localhost tomcat_1]# cat ./logs/catalina.out //查看tomcat的logs日志文件
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

后google,经高人指点,于是乎:

4.解决报错:Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
  [iyunv@localhost tomcat_1]# cd /usr/java/jdk1.6.0_26/lib/
  [iyunv@localhost lib]# ls
  ct.sym htmlconverter.jar jconsole.jar orb.idl   tools.pack
  dt.jar ir.idl       jexec     sa-jdi.jar visualvm
[iyunv@localhost lib]#unpack200 tools.pack tools.jar  //转换文件类型
  [iyunv@localhost lib]# cd /usr/java/jdk1.6.0_26/jre/lib/
  [iyunv@localhost lib]# ls
rt.pack   //在该目录下面找到该文件,并执行以下命令:
[iyunv@localhost lib]# unpack200 rt.pack rt.jar



[iyunv@localhost lib]# java
Usage: java [-options] class [args...]
     (to execute a class)
or java [-options] -jar jarfile [args...]
     (to execute a jar file)

...........   //后面还有很多内容,不在此贴出来,意在java命令可以执行。
  [iyunv@localhost lib]# /usr/local/tomcat_1/bin/startup.sh  //再次尝试启动tomcat
  Using CATALINA_BASE:  /usr/local/tomcat_1
  Using CATALINA_HOME:  /usr/local/tomcat_1
  Using CATALINA_TMPDIR: /usr/local/tomcat_1/temp
  Using JRE_HOME:    /usr/java/jdk1.6.0_26
  Using CLASSPATH:    /usr/local/tomcat_1/bin/bootstrap.jar
  [iyunv@localhost lib]# netstat -ntl  //查看tomcat的8080端口是否已经启动
  Active Internet connections (only servers)
tcp    0   0 :::8080           :::*            LISTEN   
tcp    0   0 :::22            :::*            LISTEN   
tcp    0   0 ::1:631           :::*            LISTEN   
tcp    0   0 ::1:25           :::*            LISTEN   
tcp    0   0 :::55001          :::*            LISTEN   
tcp    0   0 ::ffff:127.0.0.1:8005    :::*            LISTEN   
tcp    0   0 :::8009           :::*            LIS

  ok,我们的8080端口已经起来。
  [iyunv@localhost lib]# ps -ef |grep java |grep -v grep //查看是否有java进程
  root   11454   1 0 09:31 pts/0  00:00:08 /usr/java/jdk1.6.0_26/bin/java -Djava.util.logging.config.file=/usr/local/tomcat_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat_1/endorsed-classpath /usr/local/tomcat_1/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat_1 -Dcatalina.home=/usr/local/tomcat_1 -Djava.io.tmpdir=/usr/local/tomcat_1/temp org.apache.catalina.startup.Bootstrap start
  ok,进程也有了,接下来我们在浏览器里面来查看是否可以进行访问:


  ok,我们的apache故障已解决,已能访问。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-329850-1-1.html 上篇帖子: windows设置TOMCAT启动服务 下篇帖子: TOMCAT环境变量设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表