精华内容
下载资源
问答
  • Tomcat在Windows下运行正常,JDK版本为1.5.0_06,Tomcat版本为5.5.12,参数设置如下:catalina.sh文件:JAVA_OPTS="-Xms256m -Xmx1536m"Tomcat的Server.xml文件:port="3000"redirectPort="8443...

    一个应用,平均在线400人左右,Tomcat做应用服务器,通过长连接到Oracle 10g数据库。

    Tomcat在Windows下运行正常,JDK版本为1.5.0_06,Tomcat版本为5.5.12,参数设置如下:

    catalina.sh文件:

    JAVA_OPTS="-Xms256m -Xmx1536m"

    Tomcat的Server.xml文件:

    port="3000"

    redirectPort="8443"

    minSpareThreads="25"

    connectionTimeout="20000"

    maxSpareThreads="75"

    maxThreads="350"

    maxHttpHeaderSize="8192">

    现把Tomcat迁移到Linux下,Linux安装jdk1.6.0_02,Tomcat版本为5.5.23,

    参数设置不变,但是当用户达到300多时出现反应速度及其低下的问题,

    请教高手,是maxThreads="350"造成的吗?

    把Tomcat应用从Windows迁移Linux要修改这些配置吗,应该如何修改?

    通过top和free查看Linux的CPU和内存都有很大的剩余,不是瓶颈。

    展开全文
  • 转载:windows tomcat项目迁移Linux上的配置与注意问题前一段时间一直在忙windows tomcat项目迁移Linux上的工作,其中遇到很多很bug的问题,叫人没有脾气!现在这个项目的迁移总算是圆满结束了,今天我把在迁移...

    转载:windows tomcat项目迁移到Linux上的配置与注意问题

    前一段时间一直在忙windows tomcat项目迁移到Linux上的工作,其中遇到很多很bug的问题,叫人没有脾气!现在这个项目的迁移总算是圆满结束了,今天我把在迁移中环境配置和可能遇到问题的处理方法与大家齐分享!

    一、运行环境的配置

    ◆ JDK的配置

    1. 从java.sun.com 网站上下载JDK,注意是要Linux平台的。

    这里我下的是jdk-6u20-linux-i586.bin,不是RPM的包。

    2. 在终端用root身份操作,将jdk-6u20-linux-i586.bin文件复制到/opt 下面,复制时使用命令 #cp  XX  /opt/

    3. 提权操作,使用命令 #chmod a+x jdk-6u20-linux-i586.bin

    4. 然后 #./jdk-6u20-linux-i586.bin。按空格阅读用户协议,最后输入”yes”来继续安装。

    5. 设置环境变量

    在最后面加入

    如果只有当前用户使用JDK,

    #vi /etc/profile

    #set java environment

    JAVA_HOME=/opt/jdk1.6.0_20

    CLASSPATH=.

    6b0a103b4ef94420fdf2a0aa8988e3ae.gifJAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin

    6b0a103b4ef94420fdf2a0aa8988e3ae.gifPATH

    export JAVA_HOME CLASSPATH PATH

    保存退出。

    要使JDK在所有的用户中使用,可以这样:

    vi /etc/profile.d/java.sh

    在新的java.sh中输入以下内容:

    #set java environment

    JAVA_HOME=/opt/jdk1.6.0_20

    CLASSPATH=.

    6b0a103b4ef94420fdf2a0aa8988e3ae.gifJAVA_HOME/lib/tools.jar

    PATH=$JAVA_HOME/bin

    6b0a103b4ef94420fdf2a0aa8988e3ae.gifPATH

    export JAVA_HOME CLASSPATH PATH

    保存退出,然后给java.sh分配权限:#chmod 755 /etc/profile.d/java.sh

    6. 检查环境变量是否配置成功

    #echo $JAVA_HOME

    #echo $CLASSPATH

    #echo $PATH

    检查JDK是否安装成功。

    #java –version

    如果看到JVM版本及相关信息,即安装成功!

    ◆ TOMCAT的配置

    1. 下载Tomcat

    从网站http://tomcat.apache.org/ 下载Tomcat,如apache-tomcat-5.5.29.tar.gz

    2. 解压文件

    使用解压命令# tar zxvf apache-tomcat-5.5.29.tar.gz

    为了方便,将生成的文件修改为tomcat-5.5.29

    #mv apache-tomcat-5.5.29 tomcat-5.5.29

    3. 将文件拷贝到/opt/文件夹下

    #cp –R tomcat-5.5.29 /opt/

    4. 设置环境变量

    #vi /etc/profile/

    在文件末尾加入

    #set tomcat environment

    export JAVA_HOME=/opt/jdk1.6.0_20

    export CLASSPATH=$JAVA_HOME/lib/dt.jar

    6b0a103b4ef94420fdf2a0aa8988e3ae.gifJAVA_HOME/lib/tools.jar:.

    export CATALINA_HOME=/opt/ tomcat-5.5.29

    export PATH=$JAVA_HOME/bin

    6b0a103b4ef94420fdf2a0aa8988e3ae.gifPATH

    使用命令#source /etc/profile 让修改后的文件立即生效。

    5.  启动和关闭tomcat

    #cd /opt/ tomcat-5.5.29/bin

    启动tomcat服务 #./startup.sh

    打开浏览器 http://localhost:8080,看是否安装成功。

    关闭tomcat服务 #./shutdwon.sh

    ◆ Mysql据库.sql文件导入导出

    1. sql文件导出:

    先用cmd到mysql的bin目录下:

    如:

    1)  E:\program files\MySQL\MySQL Server 5.0\bin>下

    2)  E:\program files\MySQL\MySQL Server 5.0\bin>mysqldump     -u root -p userurl>links.sql

    3)  Enter password:123456

    4)  会自动在E:\program files\MySQL\MySQL Server 5.0\bin>---------目录下生成links.sql文件

    2. sql文件导入:

    C:\mysql\bin>mysql  -u  用户名 -p  数据库名

    中间的空格是一个空格位。

    例如:

    var\lib\mysql>mysql -u root -p info < c:/myro.sql

    Enter password: ****

    稍等一会,就可以导入数据表。

    二、操作中遇到的问题

    ◆ 数据库方面

    在将.sql文件执行导入到info数据库的时候可能会报出如下错误:

    ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password:YES)

    解决办法:

    # service mysqld stop

    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

    # mysql -u root mysql

    mysql> UPDATE user SET Password=PASSWORD('123') where USER='root';

    mysql> FLUSH PRIVILEGES;

    mysql> quit

    # service mysqld start

    # mysql -uroot -p

    Enter password:

    mysql>

    ② 在将.sql文件导入到info数据库时可能会报如下错误:

    ERROR 1005 (HY000) at line 25: Can't create table './info/category.frm' (errno: 121)       此错误的原因是自己以前测试时建过info数据库,当时删除时是通过手动直接删除/var/lib/mysql中info数据库。这样做以为是没多大问题,实际上没有删除完全。

    解决办法:

    再次创建一个info数据库,然后通过命令行执行删除drop database info;

    ③ 登陆mysql数据库时可能会报如下错误:

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    解决办法:

    启动mysql的守护进程,执行service mysqld start就行了

    ④ mysql数据库表名大小写敏感问题:

    解决办法:

    1. 用root登录,修改/etc/my.cnf

    2. 在[mysqld]下加一行:lower_case_table_names=1

    3. 重启数据库

    ⑤ 数据库乱码问题:

    解决办法:

    ⅰ、 MYSQL创建数据库时候直接指定编码和排序规则:

    UTF8:create database `info`default character set utf8 collate utf8_general_ci;

    ⅱ、 改变系统默认字符集,改变如下:

    etc/my.cnf中[mysqld]字段后加入如下语句default-character-set=gb2312

    ◆ tomcat方面

    ① tomcat的server.xml配置问题:

    当appBase指向info项目时tomcat无法正常启动。

    解决办法:

    将sever.xml中的配置修改如下:

    unpackWARs="true" autoDeploy="true"

    xmlValidation="false" xmlNamespaceAware="false">

    .......

    ② Tomcat中连接池的配置问题:

    WEB-INF/web.xml

    type="javax.sql.DataSource" password=""

    driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2" maxWait="5000"

    username="root      url="jdbc:mysql://localhost:3306/info?useUnicode=true&characterSetResults=UTF-8"

    maxActive="8" removeAbandoned="true" removeAbandonedTimeout="10"

    logAbandoned="true" />

    三、环境配置存放目录明细

    ① jdk :   放在/opt/jdk1.6.0_20目录下

    ② tomcat:放在/opt/tomcat-5.5.29目录下

    ③ mysql: /var/lib/mysql    -- 数据库目录

    /usr/bin/mysql   -- mysqladmin mysqldump等命令

    /etc/rc.d/init.d   -- 启动脚本文件mysql的目录

    /usr/share/mysql -- mysql.server命令及配置文件

    四、启动、关闭服务的命令

    ① 启动mysql服务: service mysqld start

    关闭mysql服务: service mysqld stop

    ② 启动tomcat服务:先进入/opt/tomcat-5.5.29/bin 执行 ./startup.sh

    关闭tomcat服务:先进入/opt/tomcat-5.5.29/bin 执行 ./shutdown.sh

    展开全文
  • 有时候一些技术人员比较随意的将tomcat的所在目录部署到如跟目录 / 下,随着工程的逐渐扩大,磁盘空间可能不足,这时候如果不能及时对服务器进行扩容,解决的另一个办法就是对tomcat的所在路径进行迁移,步骤如下: ...

    在部署tomcat环境的时候,有时候一些技术人员比较随意的将tomcat的所在目录部署到如跟目录 / 下,随着工程的逐渐扩大,磁盘空间可能不足,这时候如果不能及时对服务器进行扩容,解决的另一个办法就是对tomcat的所在路径进行迁移,步骤如下:

    1.停止tomcat服务 --》进入tomcat下的bin目录--》 ./shutdown.sh

    2.进入tomcat父级目录,压缩打包整个tomcat目录

    tar -zcvf  tomcat文件名.tar.gz tomcat文件名

    3.拷贝压缩文件至想要迁移的路径下

     cp tomcat文件名.tar.gz 目标路径

    4.切换到新的路径下,解压目标路径下的压缩文件

    tar -zxvf tomcat文件名.tar.gz

    然后即可查看tomcat目录已复制到目标路径下

    5.特别注意,迁移后的tomcat在启动前应先检查各个配置文件下是否存在绝对路径,如conf目录下的server.xml下docBase配置

    注意查看这种情况下是否要改变配置的路径

    另外,检查/etc/profile下的该tomcat对应的系统环境变量,改变相应位置

    改变后保存,然后 source /etc/profile

    最后启动tomcat即可

    PS;如果tomcat被注册为Linux或者window服务(./startup.sh 启动没有配置service tomcat start 可以移动)

    tomcat注册为Linux服务参考: http://www.cnblogs.com/xwdreamer/archive/2013/11/07/3411986.html

    注册后就要再移动后重新注册
    --------------------- 
    作者:russ44 
    来源:CSDN 
    原文:https://blog.csdn.net/russ44/article/details/51691119 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Windows生产环境:OS:Windows 2003Web服务器:Apache Tomcat/6.0.26Java虚拟(JVM):1.6.0_10-rc2-b32程序语言:Java+JSPLinux生产环境:OS:CentOS release 6.7 (Final)Web服务器:Apache Tomcat/7.0.57Java虚拟(JVM)...

    Windows生产环境:

    OS:Windows 2003

    Web服务器:Apache Tomcat/6.0.26

    Java虚拟(JVM):1.6.0_10-rc2-b32

    程序语言:Java+JSP

    Linux生产环境:

    OS:CentOS release 6.7 (Final)

    Web服务器:Apache Tomcat/7.0.57

    Java虚拟(JVM):1.7.0_71-b14

    程序语言:Java+JSP

    任务:将从Windows平台上的成绩上传监控程序迁移到Linux平台上。

    操作务任如下,具体细节省略了:

    1.将Windows上的程序上传到Linux服务器上;

    2.Linux仅做web服务器应,并没有把数据库迁移到该平台,所以要对“JDBCconnection.java”数据库连接做修改,重新编译打包发布。

    在整个操作过程中,要注意两个问题:

    1.JDBC程序编译问题:

    [root@sky9896 com]# javacJDBCconnection.java

    JDBCconnection.java:4: 错误: 编码UTF8的不可映射字符

    private final StringdbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

    //sqlJDBCconnection.java:4: 错误: 编码UTF8的不可映射字符

    private final String dbDriver= "com.microsoft.jdbc.sqlserver.SQLServerDriver";

    //sqlJDBCconnection.java:4: 错误: 编码UTF8的不可映射字符

    private final StringdbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

    //sqlJDBCconnection.java:20: 错误: 编码UTF8的不可映射字符

    56 个错误

    解决方式1未通过:

    [root@sky9896 com]# javac-encoding UTF-8 JDBCconnection.java

    JDBCconnection.java:4: 错误: 编码UTF-8的不可映射字符

    private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //sql JDBCconnection.java:4: 错误: 编码UTF-8的不可映射字符

    private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";//sql JDBCconnection.java:4: 错误: 编码UTF-8的不可映射字符

    private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //sql

    解决方式2通过:

    [root@sky9896 com]# javac-encoding GB2312 JDBCconnection.java

    2.解压缩“MonitoringResults.rar”文件

    [root@sky9896 /]# cd  /usr/local/tomcat/webapps/

    [root@sky9896 webapps]# rz   #上传压缩文件到服务器

    [root@sky9896 webapps]# rar x MonitoringResults.rar  MonitoringResults/

    #参数x是解压完整路径,参数e是把所有文件解压到同一目录。

    小结:到底采用UTF-8字符还是采用GB2312字符编码方式编译,根据测试生产环境,应该是取决于操作系统所使用的字符编码环境,当前Linux系统我们采用gb2312字符。

    另一个问题是Linux做web服务器连接Windows SQL Server数据库,需要通过一个1433端口,在整个运行环境中,不需要允许通过防火墙也可以正常通过,但是Linux开启了防火墙,其他端口是充许通过才可运行,不知此1433端口是什么原因,不需做任务处理即通过防火墙运行。

    运行:

    展开全文
  • Linux迁移tomcat所在目录路径

    千次阅读 2016-06-16 13:00:32
    有时候一些技术人员比较随意的将tomcat的所在目录部署到如跟目录 / 下,随着工程的逐渐扩大,磁盘空间可能不足,这时候如果不能及时对服务器进行扩容,解决的另一个办法就是对tomcat的所在路径进行迁移,步骤如下: ...
  • ############ Linux 配置多个Tomcat要修改的地方 ################## tomcat2/conf/server.xml 改3处### tomcat2/bin/setClasspath.sh 尾部追加的内容export JAVA_HOME=/usr/java/jdkexport JRE_HOME=/usr/java/jdk/...
  • 1、停止tomcat服务 进入tomcat 下的bin目录中,执行下面的命令,在执行命令时要确保当前的用户为root用户 sh shutdown.sh 2、目录打包 执行下面的命令打包tomcat文件 tar -zcvf tomcat文件名.tar.gz tomcat文件名 ...
  • window tomcat项目迁移linux上环境的配置及迁移过程中遇到问题的总结.
  • 1.修改catalina.sh进入tomcat安装目录/bin,找到catalina.sh,并下载到本地,同时进行备份。对本地的catalina.sh进行修改,将下图红框所示地方改为CATALINA_OUT=/u01/app/dt/dt_logs这里是以将日志目录修改为/u01/...
  • tomcat服务器的默认访问路径是webapps目录下的ROOT。如果更改tomcat服务器下的默认访问工程,需要修改tomcat/conf/server.xml配置文件。打开server.xml可以找到类似下面的配置:unpackWARs="true" autoDeploy="true...
  • 说明:使用Tomcat二进制发行版,版本6.0.45,且已安装安装目录为/usr/server/apache-tomcat-6.0.45($CATALINA_HOME)以tomcat用户启动,tomcat登陆shell设为/sbin/nologin系统环境Linux Mint 16在安装一份Tomcat发行...
  • Linux ## 什么是Linux 1. Linux 是一款类Unix的操作系统。 2. Linux 使用非常广泛,从Android 到 云计算无所不在。 ## Linux 命令 1. 适合远程管理服务器 2. 资源占用低 ## Linux命令语法 命令 -选项 参数1 ...
  • Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
  • 前提:修改linux 全局语言环境变量,捯饬tomcat 控制台变成 ???? 乱码 导致上传图片等 都变成乱码格式,上传失败 原因:①修改语言环境后,tomcat 暂时 失去了下载名称中包含Unicode字符的文件的能力 ②...
  • LINUX环境TOMCAT应用修改服务器IPpublic class ChangeIp extends HttpServlet {protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {Process proc = ...
  • win7 tomcat6 linux websphere7 jeewx项目部署到WebSphere注意事项 一、spring 1、spring配置文件 &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; ...
  • 转载:windows tomcat项目迁移Linux上的配置与注意问题 前一段时间一直在忙windows tomcat项目迁移Linux上的工作,其中遇到很多很bug的问题,叫人没有脾气!现在这个项目的迁移总算是圆满结束了,今天我把...
  • 前一段时间一直在忙windows tomcat项目迁移Linux上的工作,其中遇到很多很bug的问题,叫人没有脾气!现在这个项目的迁移总算是圆满结束了,今天我把在迁移中环境配置和可能遇到问题的处理方法与大家齐分享! 一...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼把win下Tomcat项目移植Linux的Resin下,出错[18:33:35.666]Loading.tldfilesfromglobalclasspath[18:33:40.941]java.net.MalformedURLException:unknownprotocol:error[18...
  • 从系统安全性与维护工作量方面考虑,将Windows2008R2环境下的系统迁移Linux环境。 迁移前: OS :Windows2008R2 JAVA: jdk1.6.0_31 Tomcat:7.0.34 Mysql:5.5迁移后: OS : OracleLinux7.4 x64 JAVA: jdk1.6.0...
  • linux install tomcat

    2019-10-06 08:06:52
    折腾了好久,按照官网的安装流程安装了不止3次,发现还是不能成功,最终发现是linux机器本身的问题,因为我用的公司的virtual machine,可能是机器本身在一次迁移的过程当中出现了问题,导致了我的悲剧。最终的解决...
  • https://stackoverflow.wiki/blog/articles/2019/06/27/1561621252210.html
  • [操作系统]Linux 配置多个Tomcat要修改的地方0 2017-07-18 12:00:26############ Linux 配置多个Tomcat要修改的地方 ################## tomcat2/conf/server.### tomcat2/bin/setClasspath.sh 尾部追加的内容export...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 157
精华内容 62
关键字:

linuxtomcat迁移

linux 订阅