Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / hello world / 15 сообщений из 15, страница 1 из 1
19.07.2005, 15:02
    #33173755
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class HelloWorldServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException
{
// Tell the Web server that the response is HTML.
response.setContentType("text/html");

// Get the PrintWriter for writing out the response.
PrintWriter out = response.getWriter();

// Write the HTML back to the browser.
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
-------------------------------------------------------------
javac HelloWorldServlet.java

пытаюсь скомпилировать простой сервлет а мне выдается
"package javax.servlet does not exist"

Помогите пожалуйста я только начал java заниматься///
_______________________________________________________________
@Мы медленно запрягаем, быстро ездим, и сильно тормозим.@
...
Рейтинг: 0 / 0
19.07.2005, 15:18
    #33173813
Рус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
в classpath нужно указать путь к пакету javax.servlet.*;?
если вы используете j2se, то такого пакета в библиотеке может и не оказаться, этот пакет есть в j2ee
...
Рейтинг: 0 / 0
19.07.2005, 15:20
    #33173819
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
Допустим, у тебя Tomcat установлен в папку C:\Tomcat

тогда пишешь такую штуку:
Код: plaintext
1.
javac -cp C:\Tomcat\common\lib\servlet-api.jar HelloWorldServlet.java

Должно прокатить. У тебя в CLASSPATH нет классов Servlet, HttpServlet и т.д., необходимых для этого.

P.S. писать сервлеты в консоли - не самое большое извращение, которое я видел, но все же...
...
Рейтинг: 0 / 0
19.07.2005, 15:22
    #33173829
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
Кстати, уважаемый, если вы недавно сели Java изучать - то браться за сервлеты вам рановато.
...
Рейтинг: 0 / 0
19.07.2005, 15:38
    #33173879
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
Кувалдин РоманДопустим, у тебя Tomcat установлен в папку C:\Tomcat

тогда пишешь такую штуку:
Код: plaintext
1.
javac -cp C:\Tomcat\common\lib\servlet-api.jar HelloWorldServlet.java

Должно прокатить. У тебя в CLASSPATH нет классов Servlet, HttpServlet и т.д., необходимых для этого.

P.S. писать сервлеты в консоли - не самое большое извращение, которое я видел, но все же...

Спасибо, прокатило...
ps:кстаита да, у меня j2se стоит.
pps:ну в общем если прикинуть опыт в С++ то сам язык ява у меня проблем не вызывает(и на данный момент мне от него требуются только сервлеты поэтому сразу с нихъ и начал).
...
Рейтинг: 0 / 0
19.07.2005, 15:45
    #33173909
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
Кувалдин РоманКстати, уважаемый, если вы недавно сели Java изучать - то браться за сервлеты вам рановато.

и за что же ему стоит браться? :)
...
Рейтинг: 0 / 0
19.07.2005, 15:48
    #33173915
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
коты wrote:
> и за что же ему стоит браться? :)
за голову и Java Tutorial :)
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
19.07.2005, 15:48
    #33173917
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
Следом еще один вопрос по развертке на томкате:
сделал я HelloWorldServlet.war,
поместил его в директорию: c:/tomcat/webapps/my/
перепустил сервер
создал папку WEB-INF и файл в ней web.xml
[SRC xml]
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Hello World</display-name>
<description>A Hello World Web Application</description>

<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>examples.HelloWorldServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
[/SRC]

что мне еще нужно сделать чтоб мой сервлет отработал и вывел мне долгожданный hello world...
_______________________________________________________________
@Мы медленно запрягаем, быстро ездим, и сильно тормозим.@
...
Рейтинг: 0 / 0
19.07.2005, 15:49
    #33173920
johanna
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
авторКстати, уважаемый, если вы недавно сели Java изучать - то браться за сервлеты вам рановато.
почему?
...
Рейтинг: 0 / 0
19.07.2005, 16:38
    #33174057
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
synapseСледом еще один вопрос по развертке на томкате:
сделал я HelloWorldServlet.war,
поместил его в директорию: c:/tomcat/webapps/my/
перепустил сервер
создал папку WEB-INF и файл в ней web.xml
[SRC xml]
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Hello World</display-name>
<description>A Hello World Web Application</description>

<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>examples.HelloWorldServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
[/SRC]

что мне еще нужно сделать чтоб мой сервлет отработал и вывел мне долгожданный hello world...
_______________________________________________________________
@Мы медленно запрягаем, быстро ездим, и сильно тормозим.@

Вот это пишется когда пытаюсь посмотреть.
HTTP Status 404 - Servlet HelloWorld is not available
...
Рейтинг: 0 / 0
19.07.2005, 16:47
    #33174084
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
synapse wrote:
> Вот это пишется когда пытаюсь посмотреть.
> HTTP Status 404 - Servlet HelloWorld is not available
А в логах что?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
19.07.2005, 16:52
    #33174102
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
XM
synapse wrote:
> Вот это пишется когда пытаюсь посмотреть.
> HTTP Status 404 - Servlet HelloWorld is not available
А в логах что?
Posted via ActualForum NNTP Server 1.2

19.07.2005 17:45:55 org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet HelloWorldServlet is currently unavailable
...
Рейтинг: 0 / 0
19.07.2005, 16:53
    #33174104
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
А может я не там смотрю???? ведь я с том катом как и с явой только знакомлюсь....
_______________________________________________________________
@Мы медленно запрягаем, быстро ездим, и сильно тормозим.@
...
Рейтинг: 0 / 0
19.07.2005, 16:59
    #33174127
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
synapse wrote:
> Следом еще один вопрос по развертке на томкате:
> сделал я HelloWorldServlet.war,
зачем? (именно так его называть?)
> поместил его в директорию: c:/tomcat/webapps/my/
"та не туды..." (c)
> перепустил сервер
можно было обойтись и без перезапуска, при настройках по умолчанию периодически проверяется каталог webapps и
разворачиваются новые войны, тьфу!, WAR-ы, конечно :)
> создал папку WEB-INF и файл в ней web.xml
По-моему, что-то не так сделано.
В my.war должно быть следующее:
WEB-INF/web.xml
WEB-INF/classes/example/HelloWorldServlet.class

btw, проверь, что HelloWorldServlet в пакете examples (HelloWorldServlet.java: package examples;... public class
HelloWorldServlet ...)
Ложить my.war - в c:/tomcat/webapps/
Увидеть hello :
iexplore http://localhost:8080/my/hello
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
20.07.2005, 09:17
    #33174998
synapse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hello world
XM
synapse wrote:
> Следом еще один вопрос по развертке на томкате:
> сделал я HelloWorldServlet.war,
зачем? (именно так его называть?)
> поместил его в директорию: c:/tomcat/webapps/my/
"та не туды..." (c)
> перепустил сервер
можно было обойтись и без перезапуска, при настройках по умолчанию периодически проверяется каталог webapps и
разворачиваются новые войны, тьфу!, WAR-ы, конечно :)
> создал папку WEB-INF и файл в ней web.xml
По-моему, что-то не так сделано.
В my.war должно быть следующее:
WEB-INF/web.xml
WEB-INF/classes/example/HelloWorldServlet.class

btw, проверь, что HelloWorldServlet в пакете examples (HelloWorldServlet.java: package examples;... public class
HelloWorldServlet ...)
Ложить my.war - в c:/tomcat/webapps/
Увидеть hello :
iexplore http://localhost:8080/my/hello
Posted via ActualForum NNTP Server 1.2

Спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / hello world / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]