tomcat 从windows向linux转移部署!
2007-03-23 10:19
405 查看
这两天将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目录下找编译好的helloworld.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下,不然请使用绝对路径。
c。当jsp,serlet要传的数据量比较大的时候,可能会报虚拟机内存溢出,java tomcat OutOfMemoryError heap space 。这个时候需要将tomcat运行的虚拟机的参数设置好,需要将tomcat/bin/catalina.sh修改一下:加入一行语句: “JAVA_OPTS='-Xms512m -Xmx1024m'” 来设置你tomcat运行时虚拟机所用的最小,最大内存量。
现总结两条:
一。首先是让开发人员最头疼的classpath问题,将项目拷到linux下,首先运行java程序的时候一定要注意到该项目的目录下,以“java -classpath lucene-core-2.0.jar:commons-lang.jar:./bin helloworld” 来运行,注意这里的jar包以“:”隔开,如果编译后的helloworld.class被放在了该工程当前目录下的bin下的话,也需要将其作为classpath写进去,这样java虚拟机才会去bin目录下找编译好的helloworld.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下,不然请使用绝对路径。
c。当jsp,serlet要传的数据量比较大的时候,可能会报虚拟机内存溢出,java tomcat OutOfMemoryError heap space 。这个时候需要将tomcat运行的虚拟机的参数设置好,需要将tomcat/bin/catalina.sh修改一下:加入一行语句: “JAVA_OPTS='-Xms512m -Xmx1024m'” 来设置你tomcat运行时虚拟机所用的最小,最大内存量。
相关文章推荐
- windows访问linux下tomcat部署的webx项目
- Solr单机部署在Tomcat之--windows和linux流程
- 通过windows把项目部署到Linux的tomcat中
- windows无法访问linux部署的tomcat服务器
- linux,windows环境项目部署tomcat
- Linux下tomcat应用部署(通过Xshell+Xftp):Windows远程连接Linux服务器发布Tomcat Web应用程序
- linux在部署tomcat ,windows下部署tomcat
- Windows下war包部署到Linux下Tomcat出现的问题
- 在windows下的tomcat里没有问题的项目,在linux的tomcat下部署之后运行是404,报以下错误
- Linux|windows下部署多个Tomcat
- windows系统Xshell连接linux系统部署tomcat
- Windows远程连接Linux部署jdk-tomcat
- jenkins+svn+ant+tomcat+socket自动部署(Windows下,其实linux也差不多)
- Jconsole远程监控tomcat 的JVM内存(linux、windows)
- 从主机 Windows 上无法远程访问 Linux 的 Tomcat 服务器解决方法
- Linux 部署 tomcat 常用命令
- 熟悉linux-部署多个tomcat
- linux下部署两个Tomcat
- Windows及Linux环境下Tomcat的JVM参数调优
- linux部署tomcat并使用默认的jdk