ошибка в сервлете
Internal Servlet Error:
java.lang.NoClassDefFoundError: java/lang/AbstractStringBuilder
в результате не могу работать со строками, хотя создавать их могу. Сцеплять строки уже не могу. Почему так происходит то? как устранить?
AbstractStringBuilder был добавлен в java 1.5. Скорее всего Вы скомпилировали сервлет в 1.5, а на сервере используется 1.4.
Спасибо! именно в этом оказалась проблема
Помогите пожалуйста!Решил заняться сервлетами, устанавливаю веб-сервер jakarta-tomcat-3.3.2. Запускаю в папке bin startup.bat, появляется ошибка: You must set JAVA_HOME to point at your Java Development Kit installation. Что я не сделал ?
Пропиши в переменную окружения ОС JAVA_HOME путь до места где установлен JDK
Может я чего-нибудь не знаю, но я делаю так. Прописываю в командной строчке: path C:\...\bin (путь до java).Ошибка остается той же.В чем дело? Может кто нибудь посоветует другой сервер с доками и ссылочку?
Надо не в переменную PATH прописывать, а именно в переменную JAVA_HOME. В операционной системе кроме PATH еще много переменных окружения и можно в том числе свои задавать, как например JAVA_HOME. Если не умеешь этого делать, скажи какая у тебя ОС, подскажу как сделать.
Подскажи, буду благодарен.ОС Windows XP Professional.
cannot find symbol
symbol: method getInitParameter(java.lang.String)
location: interface javax.servlet.ServletConfig
countfile=new File(config.getInitParameter("countfile"));
cannot find symbol
symbol: method getWrite()
location: interface javax.servlet.http.HttpServletResponse
PrintWriter out = response.getWrite();
Возможны ли ошибки от того ,что вместо .java помещены .class файлы. Если да то где можно взять пакет javax.servlet. с .java и доки к нему.
Помогите разобраться!
Тебе не нужен пакет javax.servlet. с .java файлами. С сервлет - контейнером идет библиотека с сервлет-АПИ. У меня, например установлен Apache Tomcat 5.5.9,у него в сommon\lib\ находится servlet-api.jar. Нужно чтобы CLASSPATH указывал на этот каталог.
Да, в 3 томкэте эта либа вроде называлась servlet.jar
Правый клик мышкой по My Computer, Properies->Advanced->Environment Variables
и в открывшемся диалоге или только для текущего юзера или для любого (сверху и снизу) создаете нужные переменные типа JAVA_HOME, CLASSPATH и т.п.
Потом надо перезагрузиться или выйти из под текущего юзера и зайти снова.
Прописал все переменные установил Tomcat5.5.20
пишу import javax.servlet - а оно не находит