الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في ال j2ee

مغلق
بدأه akram في 7 نوفمبر 2005 · 2 رد · 559 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم....

اقوم حاليا بالتدرب على السرفلت حيث احاول تطبيق المثل التالي ولاكمن لا جدوى اذ احصل على خطا نصه انه لم يتم التعرف على البكج 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.

زورو موقعنا

www.algabal.com

#2

ضع ملف الجار الخاص بالسيرفلت في مسار الكلاسات classpath ثم قم بالترجمة

set classpath=%classpath%;C:\Tomcat4.1\common\lib\servlet.jar
javac hello.java

غير السطر الاول حسب مسار التومكات على جهازك

مدني

#3

الاخ مدني مشكور على الرد لكن صدقني فعلت ليس فط ماقلته لكني استنزفت ساعات طوال

واستخدمت جميع السبل لدرجه اني حاولت على جهز اخر لكن سبحان الله نفس الخطا وهوا عدم التعرف على البكج.

زورو موقعنا

www.algabal.com

هذا الموضوع مغلق.

مواضيع مشابهة