السلام عليكم....
اقوم حاليا بالتدرب على السرفلت حيث احاول تطبيق المثل التالي ولاكمن لا جدوى اذ احصل على خطا نصه انه لم يتم التعرف على البكج package javax.servlet (does not exist
علما اني استخدم توماكات وهو يعمل وقمت بتخزين ملف السيرفلت في الملف C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF
ايضا في ملف webapps لكن احصل على نفس الخطا حيث لا تتم عمليه الترجمة اصلا
والاتي ملف السيرفلت
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Hello extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}وهذا نص الخطا علما اني استخدم JCreator وهو يقوم بعملية الترجمة لملفات الجافا بشكل جيد
فيا ترى ماسبب هذا الخطا؟
--------------------Configuration: JMApplet1 - java <Default> - <Default>--------------------
Command : "I:\java\bin\javac.exe" -classpath "C:\JMatLink\JMApplet1\classes\;I:\java\jre\lib\rt.jar;I:\java\lib\dt.jar;I:\java\lib\tools.jar;I:\java\jre\lib\ext\dnsns.jar;I:\java\jre\lib\ext\ldapsec.jar;I:\java\jre\lib\ext\localedata.jar;I:\java\jre\lib\ext\mp3plugin.jar;I:\java\jre\lib\ext\sunjce_provider.jar" -d "C:\JMatLink\JMApplet1\classes" C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java
Directory : C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF
C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java:5: cannot resolve symbol
symbol : class HttpServlet
location: class Hello
public class Hello extends HttpServlet {
^
C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java:7: cannot resolve symbol
symbol : class HttpServletRequest
location: class Hello
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java:7: cannot resolve symbol
symbol : class HttpServletResponse
location: class Hello
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
C:\tomcat50-jwsdp\tomcat50-jwsdp\webapps\ROOT\WEB-INF\Hello.java:8: cannot resolve symbol
symbol : class ServletException
location: class Hello
throws IOException, ServletException
^
6 errors
Process completed.