PDA

View Full Version : مشكل در اجراي برنامه jsp



maryamsaedi91
یک شنبه 26 خرداد 1392, 20:00 عصر
سلام دوستان من در اجراي صفحه jsp كه به ديتابيس sql متصله يه مشكل دارم
زمان اجرا اين خطا رو ميده كسي ميتونه بهم كمك كنه چرا اين خطا رو ميده.
صفحه jsp يه چنين كدي داره:
.................................................. .................................................. .....

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*" contentType="text/html"%>
<%--
Document : membershow
Created on : May 6, 2013, 9:55:19 PM
Author : saedi
--%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=member;";
Connection con=DriverManager.getConnection(connectionUrl);
Statement st=con.createStatement();
st.executeQuery("select * from member");
ResultSet rs=st.getResultSet();

st.close();
con.close();
%>



<tabel cellpadding="15" border="1" style="background-color: #ffffcc">

<tr>
<td> Password </td>
<td> User Name </td>
<td> Email </td>
<%while(rs.next()){%>
<tr>
<td><%=rs.getString("pass")%></td>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("email")%></td>
</tr>

<tr>
<td> <input type="checkbox" name="del" value=<%=rs.getString("pass")%> /> </td>
</tr>


</tabel>
<%}%>

</body>
</html>

.................................................. ..................
خطايي كه ميده اينه:
.................................................. .........
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.7 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)


root cause

java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.7 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)
com.microsoft.sqlserver.jdbc.SQLServerDriver.conne ct(SQLServerDriver.java:1011)
java.sql.DriverManager.getConnection(DriverManager .java:579)
java.sql.DriverManager.getConnection(DriverManager .java:243)
org.apache.jsp.membershow_jsp._jspService(membersh ow_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.


--------------------------------------------------------------------------------

Apache Tomcat/6.0.18
....................................

من يه ديتابيس هم تو sql به اسم member ساختم
اگه كسي ميتونه بهم كمك كنه خيلي واجبه حتما يابد درست كنم ممنون

maktoom
دوشنبه 27 خرداد 1392, 10:40 صبح
سلام

Java Runtime Environment (JRE) version 1.7 is not supported by this driver
بنظر میرسه درایورتون قدیمی باشه. بهتره یا از 1.6 استفاده کنید یا یه درایور جدید ببینید اومده یا خیر.
موفق باشید./

maryamsaedi91
سه شنبه 28 خرداد 1392, 13:34 عصر
سلام

بنظر میرسه درایورتون قدیمی باشه. بهتره یا از 1.6 استفاده کنید یا یه درایور جدید ببینید اومده یا خیر.
موفق باشید./

سلام ممنون از لطفتون این کارو کردم
jdk1.6 نصب کردم با
ولی باز این خطا رو میده
من زیاد تو جاوا تجربه ندارم اگه بتونید کمکم کنید ممنون میشم
......................................
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user ''. ClientConnectionId:d89bad6f-807a-47cf-aae9-ca003e4a844e
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)

root cause
javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user ''. ClientConnectionId:d89bad6f-807a-47cf-aae9-ca003e4a844e
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:840)
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:136)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)

root cause
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user ''. ClientConnectionId:d89bad6f-807a-47cf-aae9-ca003e4a844e
com.microsoft.sqlserver.jdbc.SQLServerException.ma keFromDatabaseError(SQLServerException.java:216)
com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF (tdsparser.java:254)
com.microsoft.sqlserver.jdbc.TDSParser.parse(tdspa rser.java:84)
com.microsoft.sqlserver.jdbc.SQLServerConnection.s endLogon(SQLServerConnection.java:2908)
com.microsoft.sqlserver.jdbc.SQLServerConnection.l ogon(SQLServerConnection.java:2234)
com.microsoft.sqlserver.jdbc.SQLServerConnection.a ccess$000(SQLServerConnection.java:41)
com.microsoft.sqlserver.jdbc.SQLServerConnection$L ogonCommand.doExecute(SQLServerConnection.java:222 0)
com.microsoft.sqlserver.jdbc.TDSCommand.execute(IO Buffer.java:5696)
com.microsoft.sqlserver.jdbc.SQLServerConnection.e xecuteCommand(SQLServerConnection.java:1715)
com.microsoft.sqlserver.jdbc.SQLServerConnection.c onnectHelper(SQLServerConnection.java:1326)
com.microsoft.sqlserver.jdbc.SQLServerConnection.l ogin(SQLServerConnection.java:991)
com.microsoft.sqlserver.jdbc.SQLServerConnection.c onnect(SQLServerConnection.java:827)
com.microsoft.sqlserver.jdbc.SQLServerDriver.conne ct(SQLServerDriver.java:1012)
java.sql.DriverManager.getConnection(DriverManager .java:582)
java.sql.DriverManager.getConnection(DriverManager .java:207)
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:81)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.

--------------------------------------------------------------------------------
Apache Tomcat/7.0.27

chris66001
سه شنبه 28 خرداد 1392, 15:35 عصر
با NetBeans داری کد میزنی ؟

maryamsaedi91
سه شنبه 28 خرداد 1392, 15:40 عصر
با NetBeans داری کد میزنی ؟

سلام بله با netbeans7.2 كار ميكنم.

chris66001
سه شنبه 28 خرداد 1392, 15:47 عصر
Apache Ant رو هم نصب کردی ؟

maryamsaedi91
سه شنبه 28 خرداد 1392, 16:39 عصر
Apache Ant رو هم نصب کردی ؟

apache tomcat 7 رو نصب كردم .منظورتون همينه.
jdbc4 رو هم تو پرو‍ژم گذاشتم.

maryamsaedi91
چهارشنبه 29 خرداد 1392, 14:47 عصر
سلام بچه ها واقعا كسي نميتونه بهم كمك كنه
خودم از جاوا زياد سر در نميارم
ممنون ميشم اگه كمكم كنيد اين مشكلم حل بشه
با تشكر

pro_mvb
دوشنبه 03 تیر 1392, 10:41 صبح
سلام
هرجی هست از ورژن درایوری هست که داری ازش استفاده میکنی!

maryamsaedi91
دوشنبه 03 تیر 1392, 18:17 عصر
سلام
هرجی هست از ورژن درایوری هست که داری ازش استفاده میکنی!

سلام
بله ورژن رو درست كردم ولي باز يه خطايي ديگه ميده كه اون مربوط به درايور نيست
گذاشتم از كلاينته كه بازم نميدونم چرا اينو ميده
ممنون از لطفتون

maryamsaedi91
پنج شنبه 06 تیر 1392, 17:52 عصر
سلام بچه ها
مشكل من از sql بود و چون با خطا نصب شده بود نميشد با كاربري وارد sql شد به خاطر همين هنگام اتصال در اجرا خطا ميداد
و خدارو شكر با حذف ويژوال و نصب دوباره sql مشكلم حل شد
گفتم اينو بگم اگه كسي به اين مشكل بر خورد اين كارو انجام بده اگه ويژوال داره اول اونو حذف كنه بعد sql را نصب كند
از كمك همگي دوستان هم ممنون