首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Linux系统新增调度Tomcat疑问

2013-01-20 
Linux系统新增部署Tomcat疑问公司有个遗留项目,部署在linux下,用的tomcat运行,因为对linux无经验,该项目无

Linux系统新增部署Tomcat疑问
公司有个遗留项目,部署在linux下,用的tomcat运行,因为对linux无经验,该项目无相关文档源码留下,出现问题,本人写了个测试程序,但是不知如何新增tomcat,本人上传了一个linux版本tomcat上去,但是无法启动。求朋友们告知大概流程,且不影响原有项目的运行
万分感谢
[解决办法]
解压后,启动就行了,比如你你解压到usr下的share包里面执行下面命令:
cd /usr/share/apache-tomcat-6.0.35/

回车后
输入bin/startup.sh
就启动tomcat了。


如果不想这样就在线安装tomcat

在线搜索tomcat:yum search tomcat


[解决办法]
 Name                                
[解决办法]
 Summary                   
[解决办法]
 Type      
--+-------------------------------------+---------------------------+-----------
  
[解决办法]
 jakarta-commons-collections-tomcat5 
[解决办法]
 Jakarta Commons Collect-> 
[解决办法]
 package   
  
[解决办法]
 jakarta-commons-dbcp-tomcat5        
[解决办法]
 Jakarta Commons DataBas-> 
[解决办法]
 package   
  
[解决办法]
 jakarta-commons-pool-tomcat5        
[解决办法]
 Jakarta Commons Pool Pa-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6                             
[解决办法]
 Apache Servlet/JSP Engi-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6                             
[解决办法]
 Apache Servlet/JSP Engi-> 
[解决办法]
 srcpackage
  
[解决办法]
 tomcat6-admin-webapps               


[解决办法]
 The host-manager and ma-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6-docs-webapp                 
[解决办法]
 The docs web applicatio-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6-javadoc                     
[解决办法]
 Javadoc generated docum-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6-jsp-2_1-api                 
[解决办法]
 Apache Tomcat JSP API i-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6-lib                         
[解决办法]
 Libraries needed to run-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6-servlet-2_5-api             
[解决办法]
 Apache Tomcat Servlet A-> 
[解决办法]
 package   
  
[解决办法]
 tomcat6-webapps                     
[解决办法]
 The ROOT and examples w-> 
[解决办法]
 package   
  
[解决办法]
 tomcat_apparmor                     
[解决办法]
 Tomcat 5 plugin for App-> 
------解决方案--------------------


 package   

然后:yum install tomcat6

就安装了。
安装完后
service tomcat6 start


就启动了。
[解决办法]
安装Tomcat6
1.tomcat官网下载apache-tomcat-6.0.32.tar.gz

2.$sudo tar zxvf jakarta-tomcat-5.5.9.tar.gz -C /opt //解压到opt,不能少-C(创建包的意思)
- zxvf 
-z 是配合解压.GZ的 
-x 解开一个包文件 
-v 显示详细信息 
-f 必须,表示使用归档文件

删除一个目录:
sudo rm -rf apache-tomcat-6.0.32 //删除目录apache-tomcat-6.0.32
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

3.配置和执行
新版本的JDK(例如我使用的JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
解决方法: 
 3.1在setclasspath.bat的开头声明环境变量在开头加入:(Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了 setclasspath.bat)
JAVA_HOME=/opt/java/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
 
 3.2后来又在:/opt/apache-tomcat-6.0.32/bin/catalina.bat添加如下:
JAVA_HOME=/opt/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重点:
(按次配置正确:在笔记本上配置的是setclasspath.bat加:
set JAVA_HOME=/opt/java/jdk1.6.0_24  
set JRE_HOME=/opt/java/jdk1.6.0_24/jre
在catalina.sh里添加了:
JAVA_HOME=/opt/java/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar)

 3.3 执行需进入到bin目录,然后sudo ./startup.sh

source /etc/profile //立即生效

检测环境变量的值:
echo $JAVA_HOME //显示JDK版本

重点:(在CLASSPATH加入apache-tomcat里servlet-api.jar包的位置)
要使用tomcat的servlet包,需要配置文件/etc/profile如下,注意后面要加上servelt-api.jar的包位置。
export JAVA_HOME=/opt/java/jdk1.6.0_24
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/opt/apache-tomcat-6.0.32/lib/servlet-api.jar

tomcat在配置conf/server.xml的Context中docBase="/media/本地磁盘/sql"里面的斜杠方向,错误的会访问出错。
deb包的安装:
ubuntu中deb包直接双击就可以安装。双击后弹出窗口点击安装软件就可以了,或者在终端中用cd命令切换到deb包所在的目录,运行sudo dpkg -i *.deb 

创建软连接:
sudo ln -s /opt/apache-tomcat-6.0.32/bin/startup.sh /home/administrator/桌面
会在桌面增加一个startup.sh

热点排行