这个错误是怎样产生的?(在线等)
The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.
exception :
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
Generated servlet error:
C:\Program Files\Apache Tomcat 4.0\work\localhost\myjsp\jdbc_0005fodbc$jsp.java:106: Invalid label.
out.println("Connected to:"+dma.getURL()):
=================================================================
源代码为:
<%
try{
String url=new String();
url="jdbc:odbc:test";
%>
<%--加载jdbc-odbc bridge驱动程序--%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
%>
<%--尝试与URL指定的数据源建立连接--%>
<%
Connection con=DriverManager.getConnection(url);
%>
<%--获得DatabaseMetaData对象,显示有关数据源的信息--%>
<%
DatabaseMetaData dma=con.getMetaData();
out.println("Connected to:"+dma.getURL()): //提示这行出错!
out.println("Driver:"+dma.getDriverName());
out.println("Version:"+dma.getDriverVersion());
con.close();
}
catch(SQLException ex){
while(ex!=null){
out.println("SQLState:"+ex.getSQLState());
out.println("Message:"+ex.getMessage());
out.println("Vendor:"+ex.getErrorCode());
ex=ex.getNextException();
}
}
%>
问题点数:20、回复次数:6Top
1 楼Gooing("说你是我的女人,说你喜欢我")回复于 2004-08-04 16:22:20 得分 0
把try 和 catch 写在同一个 <% %> 里面试试Top
2 楼dropship(光荣与梦想)回复于 2004-08-04 16:54:57 得分 0
请问你是怎么访问这个jsp的。
我怎么看到了javac,main等等!Top
3 楼fly29(*傻帽一个*)回复于 2004-08-04 17:04:18 得分 0
是jspTop
4 楼fly29(*傻帽一个*)回复于 2004-08-04 18:53:52 得分 0
我自己顶!Top
5 楼lizzz(不是程序员)回复于 2004-08-04 19:02:00 得分 20
很明显是把";"写成了":"。
把分号写成了冒号。Top
6 楼fly29(*傻帽一个*)回复于 2004-08-04 20:17:43 得分 0
解决!只怪自己太粗心了!谢谢楼上兄弟!Top




