powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как создать приложение, выполняющее сервлет
7 сообщений из 7, страница 1 из 1
Как создать приложение, выполняющее сервлет
    #38863183
Tom Hardy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, освоил работу с сервлетами.
Подскажите пожалуйста как сделать приложение (с public static void main), которое бы дергало через http мои сервлеты?

Интернет полистал, не пойму как это реализовать.
...
Рейтинг: 0 / 0
Как создать приложение, выполняющее сервлет
    #38863195
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как создать приложение, выполняющее сервлет
    #38863217
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tom Hardy,

1) (HttpUrlConnection)URL.openConnection()
2) Apache Commons HTTP Client
3) Apache JMeter
4) Любой вэб браузер
...
Рейтинг: 0 / 0
Как создать приложение, выполняющее сервлет
    #38863272
Tom Hardy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DDiver,

Создал новое Java приложение:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
import java.io.IOException;

public class Psvm {
    public static void main(String args[]) throws IOException {
        String url = String.format("http://localhost:8080/web_war/database/test");
        HttpClient client = new HttpClient();
        GetMethod method = new GetMethod(url);
        client.executeMethod(method);
        try {
            int statusCode = client.executeMethod(method);
            if (statusCode != HttpStatus.SC_OK) {
                System.err.println("Method failed: " + method.getStatusLine());
            }
        } finally {
            method.releaseConnection();
        }
    }
}



Нажимаю Run.'Psvm.main()' и в логе выходит ошибка:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
	at org.apache.commons.httpclient.HttpClient.<clinit>(HttpClient.java:66)
	at Psvm.main(Psvm.java:13)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
	at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 7 more



at Psvm.main(Psvm.java:13) - строка HttpClient client = new HttpClient();
В чем может быть ошибка?
...
Рейтинг: 0 / 0
Как создать приложение, выполняющее сервлет
    #38863292
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apache Commons HTTP Client видимо требует наличия подключенной Apache Logging (org.apache.commons.logging).
Используйте Maven для подключения зависимостей.
...
Рейтинг: 0 / 0
Как создать приложение, выполняющее сервлет
    #38863454
Tom Hardy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Спасибо)
...
Рейтинг: 0 / 0
Как создать приложение, выполняющее сервлет
    #38863455
Tom Hardy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nv,

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


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