tomcat从windows向linux转移部署_第1页
tomcat从windows向linux转移部署_第2页
tomcat从windows向linux转移部署_第3页
tomcat从windows向linux转移部署_第4页
tomcat从windows向linux转移部署_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、这两天将windows下的j2ee项目转移到linux下进行调试,还是有不少的问题。现总结两条:一。首先是让开发人员最头疼的classpath问题,将项目拷到linux下,首先运行java程序的时候一定要注意到该项目的目录下,以“java -classpath lucene-core-2.0.jar:commons-lang.jar:./bin helloworld” 来运行,注意这里的jar包以“:”隔开,如果编译后的helloworld.class被放在了该工程当前目录下的bin下的话,也需要将其作为classpath写进去,这样java虚拟机才会去bin目录下找编译好的helloworl

2、d.class。二。tomcat服务器在windows下运行OK,部署到linux下,首先仍旧是要搞清除你的web项目编译过后的目录在哪里?一般windows下会将J2EE项目编译后的classes和jsp,html等放到其tomcat目录下webapp下的以你工程名命名的目录下,以后的步骤分别是:a。将该目录拷到linux的tomcat服务器的webapp目录下,将你要用到的jar包放到其common的目录下,使得其找到你用到的外部jar包。b。另外,特别要注意的是:如果你程序里面用了相对路径读取文件,请一定要记得运行tomcat web页面的路径为bin目录下。要读的文件必须放bin下,不

3、然请使用绝对路径。c。当jsp,serlet要传的数据量比较大的时候,可能会报虚拟机内存溢出,java tomcat OutOfMemoryError heap space。这个时候需要将tomcat运行的虚拟机的参数设置好,需要将tomcat/bin/catalina.sh修改一下:加入一行语句: “JAVA_OPTS='-Xms512m -Xmx1024m'” 来设置你tomcat运行时虚拟机所用的最小,最大内存量。Linux下JSP搭建(Tomcat4+jdk+postgreS)jdk安装路径:/usr/java/jdkTomcat安装路径:/usr/local/tomc

4、at/总共分为以下几个步骤:一、安装配置jdk二、安装配置Tomcat三、安装PostgreSQL四、Tomcat测试五、连接数据库所需要的软件:j2sdk-1_4_2-linux-i586-rpm.binjakarta-tomcat-这些软件全部在/download留个备份#mkdir /download1 安装配置jdk#chmod u+x j2sdk-1_4_2-linux-i586-rpm.bin#./j2sdk-1_4_2-linux-i586-rpm.bin#rpm -ivh j2sdk-1_4_2-linux-i586-rpm#cd /usr/java/#ln -s j2sdk/

5、 jdk/设置环境变量:这里不要写到/etc/profile中去了。那样会导致每个用户启动都可以使用jdk。因为要使用tomcat,所以写到tomcat的home目录去.#vi /home/tomcat/.bashrc(也可以是.bash_profile)export JAVA_HOME=/usr/java/jdkexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=$JAVA_HOME/libsu到tomcat用户,看是否可以使用#su - tomcat$javac$java有显示吗?如果有,那么jdk配置成功。重新su到root<B>

6、2 配置tomcat</B>Tomcat我是由tomcat这个用户来启动的,请注意:)因为我下载的是binary版本,所以不需要再进行编译。<CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"bordercolorlight = "black" bordercolordark = "#FFFFFF" align="ce

7、nter"><tr><td bgcolor="e6e6e6" class="code" style="font-size:9pt添加环境变量:加环境变量:#vi /home/tomcat/.bashrcexport CATALINA_HOME=/usr/local/tomcatexport CATALINA_BASE=/usr/local/tomat可以测试Tomcat能否正常启动了:你会看到这些东东:Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HO

8、ME: /usr/local/tomcatUsing CATALINA_TMPDIR: /usr/local/tomcat/tempUsing JAVA_HOME: /usr/java/jdk然后打开浏览器,输入http:/localhost:8080,如果您能看到一只变态的小猫望着你的话,那么恭喜您,tomcat也成了安装PostgreSQL当然,有很多mirror,我到台湾的一个mirror站点下的for as3的包,您也去找找吧,下载到/download目录#cd /download#rpm -ivh -nodeps postgresql*.rpm 一定要加上-nodeps,放心,装上后

9、使用没有问题完成以后,您可以使用#service postgresql start 来启动pgsql,如果您看见了Starting postgresql service: 确定 那么,pgsql也可以运行了,当然,可以看看默认的设置#su - postgres#psql当然,记得先要initdb.现在,我们开始测试servlet,jsp,以及jsp连接PostgreSQL测试jsp首先,我们先测试jsp,因为这个比较简单.#cd /usr/local/tomcat/webapps#mkdir -p myapp/WEB-INF 注意大小写#cp ROOT/WEB-INF/web.xml myap

10、p/WEB-INF这样通过http:/localhost:8080/myapp/index.jsp是不能访问的,还需要给tomcat增加一个context查找PUBLIC "-/Sun Microsystems, Inc./DTD Web Application 2.3/EN""A application for test.testtest.Testtest/Test重新启动tomcat4,打开浏览器输入http:/localhost:8080/myapp/Test,应该是显示This is a servlet test.若出现错误,400错误,表示没找到文件,应

11、该是server.xml中没写Context,如果是500错误,那么是程序有问题:)其他错误请自行解决。5连接数据库这个需要postgresql的jdbc,我们开始rpm -ivh post*.rpm的时候,已经都安装了,使用rpm -qa | grep post找出该jdbc的包的名称ostgresql-找它的路径.#rpm -ql postgresql-jdbc-1PGDG发现在/usr/share/pgsql/中,文件列表如下:这个jdbcX.jar表示分别对应与jdbc版本,我使jdbc2.0,于是这么做把该postgresql.jar放到/usr/java/jdk/jre/lib/e

12、xt/中,也可以添加到CLASSPATH中。写一个简单的jsp脚本进行测试连接数据库您的第一个字段内容为:您的第二个字段内容为:把这个文件存到myapp/下,然后http:/localhost:8080/myapp/pgsql.jsp,应该是没有问题,我都测试通过。恭喜您,简单的一个开发环境搭建完毕。Linux下安装JDK,Tomcat及设置Cron程序本人由于做项目的关系,需要将Web应用部署到Linux系统上使用,并且需要配置SSL-two-way连接,以前在上学的时候也使用过Linux,不过只是一些皮毛,这次需要重新使用,所以就总结一下,同时用到了Linux下的自动运行程序Cron。软件

13、环境版本为如下:操作系统JDK:jdk_09Tomcat: 首先安装Linux系统,本人做项目用的Linux系统是比较贵的企业版本。安装过程中主要有以下几个比较重要的步骤,(由于安装过程有比较详细的向导,所以这里不再赘述):安装过程向导语言,如果英语很好,就可以使用英语,如果不熟悉,还是用简体中文安装的比较好。分区时可以使用自动分区或者手动分区,由于仅限于试验用,所以整个目录结构只有一个根目录(/)和SWAP分区。由于本系统需要使用SSL安全连接,而Linux自带的防火墙对SSL等十开放的,所以在安装过程中需要将其关闭。 安装过程中设置网络时根据实际情况进行设置,如果仅仅作

14、为试验性的学习,可以将主机名设置为localhost,这对系统将来的设置很方便。       设置系统用户时可以自己新创建帐户(推荐),也可以只使用一个root用户(作为试验性学习时)。             选择安装组件时可以选择自定义安装,安装过程中最好直接选择将一些编译器安装,例如gcc等等,这样在编译安装时可以省去重新安装编译器的问题。(操作就是选中开发工具这个项目): 一切就绪之后,就可以安装了。笔者安装

15、的版本中有四张光盘,可以根据安装向导直至安装结束。结束后需要重新引导系统。重新引导系统后,进行一系列的设置,测试声卡、创建帐户、注册等等操作。(注册可以跳过)最后进行系统登陆:       建议:1.由于只是一个测试性的系统,为了不对自己的系统造成影响,可以将Linux系统安装在虚拟机中,这样不需要这个系统时可以随时删除,并且不会造成任何麻烦.           2.还有一点要注意的就是安装过程中要选择FTP服务,也就是要安装,然后再

16、本机中搭建一个FTP服务器,从而可以访问Windows操作系统,进行文件的传输.       安装完Linux后,就可以安装环境软件了.首先下载上述环境软件,下载完成后保存在自定义目录中,笔者自定义目录为/usr/zhangzhongl,然后首先要做的就是修改这些下载后文件的执行权限,从而使得它们变成可执行状态.进入自定义目录,执行chmod 777 *即可将权限放到最大.      安装JDK,进入自定义目录,执行即可进行jdk的安装,安装过程中之需要同意许可协议即可,正常安装结束后

17、,会在与jdk1_5_0_10-linux-i586.bin文件同一层目录生成一个jdk目录,笔者jdk目录为jdk_10,将其拷贝到自己想放置的目录,推荐将目录结构设置简短比较好,设置环境变量时比较方便。笔者jdk目录为/usr/jdk1.5.0_10。      安装完成后进行环境变量的设置,执行以下命令:      cd /etc      在该文件中追加如下内容:(其中TOMCAT_HOME为非必需项目,只是先在这里添加,省去以后的工作)

18、      #set java environment variables      export JAVA_HOME=/usr/jdk_10      export TOMCAT_HOME=/usr/tomcat      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.   &#

19、160;  export PATH=$PATH:$JAVA_HOME/bin 这里要注意*nix系统中的分隔符为冒号,而不时Windows中的分号。设置完成后,重新启动系统,然后打开新的终端,执行java,javac,java version等命令,如果可以打印出相应的信息,则说明jdk安装成功,环境变量设置成功。       安装TOMCAT      安装TOMCAT只需要将TOMCAT解压缩即可(一般情况下,Linux自带有解压缩.gz,.tar格式文件的工具

20、,双击即可),存放在自定义目录中,笔者自定义目录为: /usr/tomcat然后可以设置TOMCAT_HOME环境变量(上文中已经设置)。进入$OMCAT/bin目录,执行./startup.sh命令,即可启动TOMCAT,执行命令后可以看到一些TOMCAT的环境变量: 然后进入http:/localhost:8080/,呵呵,那只小猫依然可爱吧!TOMCAT已经安装完成,那么,就可以部署我们的应用了。       将已经打包的war文件拷贝到$TOMCAT_HOME/webapps目录下,启动TOMCAT即可实现应用程序的部署。       下面介绍一下Linux的Cron程序,它类似于Windows的任务管理,可以在指定的时间自动运行指定程序,并发送邮件给管理员报告程序的运行的情况,本文不对该程序进行详细的描述,网络上有很多相关的文章,大家可以参考,只给出一个实际的例子,作为参考。    

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论