`
javachikuang
  • 浏览: 72104 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JNDI tomcat5 Mysql5 中文乱码

阅读更多

<GlobalNamingResources>

    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
   
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved"
           factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />
     
      <Resource
    name="jdbc/huodong"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="5"
    maxIdle="3"
    username="root"
    maxWait="180"
    driverClassName="org.gjt.mm.mysql.Driver"
    password=""
    url="jdbc:mysql://localhost:3306/myDb?useUnicode=true&amp;characterEncoding=GBK"
    removeAbandoned="true" removeAbandonedTimeout="5" logAbandoned="true"
    testOnReturn="true" testWhileIdle="true"/>
  
  </GlobalNamingResources>

注意:url="jdbc:mysql://localhost:3306/myDb?useUnicode=true&amp;characterEncoding=GBK"

不要写成:url="jdbc:mysql://localhost:3306/myDb?useUnicode=true&characterEncoding=GBK"

注意:&amp;  & 的转义字符;在xml中写成上面那个,在java代码中写成下面的写法;

否则报:

Parse Fatal Error at line 213 column 91: The reference to entity "characterEncoding" must end with the ';' delimiter.
org.xml.sax.SAXParseException: The reference to entity "characterEncoding" must
end with the ';' delimiter.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Un
known Source)

还要在tomcat的 conf/server.xml 中修改如下类容:

<Connector port="80" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>

红色部分是添加的类容

分享到:
评论

相关推荐

    tomcat6.0连接通过JNDI连接mysql实例

    Tomcat 6.0 通过 JNDI 连接 MySQL 实例 Tomcat 6.0 中通过 JNDI 连接 MySQL 实例需要进行详细的配置和设置。本文将对 Tomcat 6.0 中的 JNDI 连接 MySQL 实例进行详细的介绍和解释。 配置 JNDI 资源 在 Tomcat 6.0...

    Tomcat中JNDI原理

    ### Tomcat中JNDI原理详解 #### 一、引言 Java Naming and Directory Interface (JNDI) 是Java平台中用于访问命名和目录服务的API。它为开发者提供了访问各种命名和目录服务(如DNS、LDAP等)的统一接口。在Tomcat...

    JNDI tomcat

    **标题:“JNDI Tomcat”** 在Java世界中,JNDI(Java Naming and Directory Interface)是一个标准接口,用于访问各种命名和目录服务。它允许应用程序查找和使用分布式环境中的资源,如数据库连接池、邮件服务器...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...

    tomcat8 JNDI数据源加密

    TOMCAT8 JNDI对用户名和密码加密

    tomcat-jndi

    《深入理解Tomcat JNDI》 在Java应用服务器中,Tomcat是一个广泛使用的轻量级服务器,而JNDI(Java Naming and Directory Interface)则是Java平台中的一个核心API,用于提供命名和目录服务。本篇文章将深入探讨...

    linux tomcat+mysql

    在这个场景下,我们关注的是在Linux上部署Tomcat(一个流行的Java应用服务器)和MySQL(一个广泛使用的开源关系型数据库管理系统)。让我们深入探讨如何在Linux环境中配置这个组合。 首先,`apache-tomcat-7.0.64....

    eclipse+mysql+tomcat配置JNDI

    通过以上步骤,你已经在Eclipse、MySQL和Tomcat环境中成功配置了JNDI数据源。这种方式使得你的应用程序能够轻松地查找和使用数据库,同时降低了对具体数据库配置的依赖。在实际开发中,JNDI还能与其他服务,如邮件...

    tomcat配置jndi数据源

    Tomcat 配置 JNDI 数据源 Tomcat 是一个流行的 Java Web 服务器,JNDI(Java Naming and Directory Interface)是 Java 中的一种命名和目录接口规范。Tomcat 中的 JNDI 数据源是指将数据库连接信息注册到 JNDI ...

    Tomcat6+spring+jndi配置数据源说明.docx

    Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...

    Tomcat JNDI配置

    注意,res-ref-name 必须与在 Tomcat 中设置的 JNDI 名称一致,例如“jdbc/mysql”。 三、设置 server.xml 在 Tomcat 中,需要将数据源信息添加到 server.xml 文件中,以便于 Tomcat 服务器可以正确地将数据源信息...

    tomcat6中配置JNDI方法

    ### Tomcat6中配置JNDI方法详解 #### 一、引言 在Java Web开发过程中,连接数据库是一项基础而重要的工作。常见的连接方式包括直接使用JDBC(Java Database Connectivity)以及通过JNDI(Java Naming and Directory...

    Tomcat6配置JNDI出错

    5. **权限问题**:配置的JNDI资源需要适当的权限才能被应用访问。`auth="Container"`表示使用容器(即Tomcat)的权限管理,确保用户角色和权限设置正确。 6. **Tomcat版本兼容性**:不同版本的Tomcat对JNDI配置的...

    ibatis+jndi+mysql

    3. **配置 IbatisProject2.xml** - 在 Tomcat 的对应项目目录下配置数据源 JNDI。 4. **修改 sqlMapConfig.xml** - 更新 Ibatis 的配置文件,指定使用 JNDI 查找的数据源。 通过以上步骤,Ibatis 可以通过 JNDI ...

    jndi tomcat配置

    jndi在tomcat下conf文件加下的content.xml中的配置信息

    tomcat6.0 配置jndi

    【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接池连接MySQL数据库。尽管Hibernate官方并不推荐使用DBCP,但文档仍然提供了详细的配置步骤,包括环境准备、数据库...

Global site tag (gtag.js) - Google Analytics