当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > RedHatLinux网络服务器构架实务(九)

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

Linux服务器 中的 RedHatLinux网络服务器构架实务(九)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 68 ::
收藏到网摘: n/a


常见错误四:Invalidauthorizationspecification

500ServletException
java.sql.SQLException:Invalidauthorizationspecification:Accessdenied
foruser:'[email protected]'(Usingpassword:YES)
atorg.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:330)
atorg.gjt.mm.mysql.Connection.connectionInit(Connection.java:261)
atorg.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
atorg.gjt.mm.mysql.Driver.connect(Driver.java:167)
atjava.sql.DriverManager.getConnection(DriverManager.java:517)
atjava.sql.DriverManager.getConnection(DriverManager.java:177)
at_cnmysql__jsp._jspService(/cnmysql.jsp:5)
atcom.caucho.jsp.JavaPage.service(JavaPage.java:74)
atcom.caucho.jsp.Page.subservice(Page.java:485)
atcom.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:176)
atcom.caucho.server.http.Invocation.service(Invocation.java:278)
atcom.caucho.server.http.CacheInvocation.service(CacheInvocation.java:129)
atcom.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:338)
atcom.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:270)
atcom.caucho.server.TcpConnection.run(TcpConnection.java:140)
atjava.lang.Thread.run(Thread.java:484)

Resin2.0.5(builtThuNov1517:56:24PST2001)

原因可能是:
1、源代码中的主机名、数据库名、帐号或者密码输入错误;
2、如果数据库名、帐号、密码均正确,那说明是主机名不匹配;
3、如果使用数据源连库,检查数据源的设置和源代码中名称是否输入正确。

Solution:
1、参见Resininstall和Servertest两部分;
2、注意:数据库的连接不仅仅是帐号和密码决定的,而是由主机名、数据库名、用户名和密码四个参数决定的。

常见错误五:Invalidauthorizationspecification

500ServletException
java.lang.AbstractMethodError
at_cnmysql__jsp._jspService(/cnmysql.jsp:11)
atcom.caucho.jsp.JavaPage.service(JavaPage.java:74)
atcom.caucho.jsp.Page.subservice(Page.java:485)
atcom.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:176)
atcom.caucho.server.http.Invocation.service(Invocation.java:278)
atcom.caucho.server.http.CacheInvocation.service(CacheInvocation.java:129)
atcom.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:338)
atcom.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:270)
atcom.caucho.server.TcpConnection.run(TcpConnection.java:140)
atjava.lang.Thread.run(Thread.java:484)

Resin2.0.5(builtThuNov1517:56:24PST2001)

原因可能是:

1、你安装的JDK版本太低以至于JDBC版本并不是2.0的;
2、更大的可能性是你的驱动程序不支持JDBC2.0,JDBC只是提供了抽象类接口,它需要驱动程序作为其实体类来具体实现。

解决办法:
1、升级JDK,我的建议是isj2sdk-1_3_1_01-linux-i386.bin,参见Jvminstall部分;
2、替换数据库驱动,你很有可能使用的是mysql_comp.jar,使用mm.mysql-2.0.4-bin.jar.zip替代它。

常见错误六:中文乱码

可能的原因:
安装操作系统时候,你没有选择i18n的简体包也没有在源文件中加以处理
解决办法:
1、Html方式,添加如下一行到你的JSP源代码:
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
2、JSP方式一:
<%@pagecontentType="text/html;charSet=gb2312"%>
3、JSP方式二:
一般说来使用Resin作为JSP引擎是不需要本方法的,我就从来都没用到,只有使用象Tomcat之类的东东才可能用到这个繁琐的方法,不过这个方法也有它的好处,就是提高了程序的可移植性,不至于换了系统或者引擎就乱码了。
<%
Stringchs="这个方法肯定可以!";
byte[]bchs=chs.getBytes();
out.print(newString(bchs,"8859_1"));
%>