网站建设大小pc网站怎么适配移动端
web/
2025/10/3 21:27:23/
文章来源:
网站建设大小,pc网站怎么适配移动端,乐陵森林,国内最好的效果图公司前段时间换了Tomcat6.0。一直都没配置mysql数据库数据源。今天想用时#xff0c;既然按以前版本的方式配不上。。汗。。。后来上网查找才找到解决方案。写下这段话#xff0c;以免忘记。。具体做法如下#xff1a; 在$CATALINA_HOME/conf/server.xml文件中的Host既然按以前版本的方式配不上。。汗。。。后来上网查找才找到解决方案。写下这段话以免忘记。。具体做法如下 在$CATALINA_HOME/conf/server.xml文件中的Host/Host标签之间加入如下的Context代码Context path/articlesystem docBasearticlesystem debug5 reloadabletrue crossContexttrueResource namejdbc/StrutsArticle authContainer typejavax.sql.DataSourcemaxActive100 maxIdle30 maxWait10000usernameroot passwordroot driverClassNamecom.mysql.jdbc.Driverurljdbc:mysql://www.etsec.com.cn:3306/strutsaritclecharacterEncodingGBKamp;useUnicodeTRUEamp;autoReconnecttrue//Context 完成以上工作后数据库就配置成功了。。也不必像官方文档说的那样在、在web应用的web.xml中配置resource-ref标签的属性了。 注意要把这段代码配置到Host/Host标签之间。 另. Context元素代表一个web应用运行在某个特定的虚拟主机上。你可以在一个Host元素中嵌套任意多的Context元素。每个Context的路径必须是惟一的由path属性定义。 所有Context的实现支持如下属性 属性描述backgroundProcessorDelay这个值代表在context及其子容器包括所有的wrappers上调用backgroundProcess方法的延时以秒为单位。如果延时值非负子容器不会被调用也就是说子容器使用自己的处理线程。如果该值为正会创建一个新的线程。在等待指定的时间以后该线程在主机及其 子容器上调用backgroundProcess方法。context利用后台处理session过期监测类的变化用于重新载入。如果没有指定该属性的缺省值是1说明context依赖其所属的Host的后台处理。className实现的Java类名。该类必须实现org.apache.catalina.Context接口。如果没有指定使用标准实现在下面定义。cookies 如果想利用cookies来传递session identifier需要客户端支持cookies设为ture。否则为false这种情况下只能依靠URL Rewriting传递session identifier。 crossContext 如果想在应用内调用ServletContext.getContext()来返回在该虚拟主机上运行的其他web application的request dispatcher,设为true。在安全性很重要的环境中设为false使得getContext()总是返回null。缺省值为false。 docBase 该web应用的文档基准目录Document Base也称为Context Root或者是WAR文件的路径。可以使用绝对路径也可以使用相对于context所属的Host的appBase路径。 override 如果想利用该Context元素中的设置覆盖DefaultContext中相应的设置设为true。缺省情况下使用DefaultContext中的设置。 privileged 设为true允许context使用container servlets比如manager servlet。 path web应用的context路径。catalina将每个URL的起始和context path进行比较选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。 reloadable如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化在发生变化的时候自动重载web application设为true。这个特征在开发阶段很有用但也大大增加了服务器的开销。因此在发布以后不推荐使用。但是你可以使用Manager应用在必要的时候触发应用的重载。wrapperClass org.apache.catalina.Wrapper实现类的名称用于该Context管理的servlets。如果没有指定使用标准的缺省值。 先找到server.xml,在Host/Host标签之间添加: Context path/pooltest docBasepooltest debug5 reloadabletrue crossContexttrueResource namejdbc/sqlserver authContainer typejavax.sql.DataSource maxActive100 maxIdle30 maxWait10000 usernamesa passwordsadriverClassNamecom.microsoft.jdbc.sqlserver.SQLServerDriverurljdbc:microsoft:sqlserver://www.etsec.com.cn:1433;databasenametest//Context java代码得到连接: Context initCtx new InitialContext();Context ctx (Context)initCtx.lookup(java:comp/env);Object obj (Object) ctx.lookup(jdbc/sqlserver);javax.sql.DataSource ds (javax.sql.DataSource)obj;conn ds.getConnection(); Hibernate得到连接:在hibernate-cfg.xml中property nameconnection.datasourcejava:comp/env/jdbc/sqlserver/property Spring中得到连接:bean iddataSource classorg.springframework.jndi.JndiObjectFactoryBeanproperty namejndiNamevaluejava:comp/env/jdbc/dermis/value/property/bean 如果你用的是jboss服务器:把java:comp/env 改成java:就足够了 如果你用的是apache的dbcp包:1.typeorg.apache.commons.dbcp.BasicDataSouce2.driverClassNamenet.sourceforge.jtds.jdbc.Driver3.urljdbc:jtds:sqlserver://www.etsec.com.cn:1433/dataBasename 如果你用的是MySQL:1.driverClassNamecom.mysql.jdbc.Driver2.urljdbc:mysql://www.etsec.com.cn:3306/dbname 如果是Oracle:1.driverClassNameoracel.jdbc.driver.OracleDriver2.urljdbc:oracle:thin://www.etsec.com.cn:1521/dbname 转载于:https://www.cnblogs.com/wenfang88/archive/2012/11/07/2758497.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86424.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!